<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    JPA+Hibernate 3.3 學習小結——使用JQL語句

    Posted on 2009-06-20 19:04 胡娟 閱讀(1573) 評論(0)  編輯  收藏 所屬分類: JAVA

    1.獲得對象

    public void getPersonJql(){
            EntityManagerFactory factory 
    = Persistence.createEntityManagerFactory("jpa");
            EntityManager em 
    = factory.createEntityManager();
            Query query 
    = (Query)em.createQuery("select p from Person p where p.id = ?1");
            query.setParameter(
    1,5);
            Person person 
    = (Person)query.getSingleResult();
            System.out.println(person.getUserName());
            em.close();
            factory.close();
        }

    2.     獲得全部數據

     

    public void findAll(){
            EntityManagerFactory factory 
    = Persistence.createEntityManagerFactory("jpa");
            EntityManager em 
    = factory.createEntityManager();
            Query query 
    = (Query)em.createQuery("select p from Person p");
            List
    <Person> list = query.getResultList();
            
    for(Person p:list){
                System.out.println(p.getUserName());
            }
        }

    3.     更新

     

    public void updateJql(){
            EntityManagerFactory factory 
    = Persistence.createEntityManagerFactory("jpa");
            EntityManager em 
    = factory.createEntityManager();
            em.getTransaction().begin();
            Query query 
    = (Query)em.createQuery("update Person p set p.userName = ?1,p.gender = ?2 where p.id = ?3");
            query.setParameter(
    1,"fankai");
            query.setParameter(
    2,Gender.WoMEN);
            query.setParameter(
    3,6);
            query.executeUpdate();
            em.getTransaction().commit();
            em.close();
            factory.close();
        }

    4.     刪除

    public void deleteJql(){
            EntityManagerFactory factory 
    = Persistence.createEntityManagerFactory("jpa");
            EntityManager em 
    = factory.createEntityManager();
            em.getTransaction().begin();
            Query query 
    = em.createQuery("delete from Person p where p.id = ?1");
            query.setParameter(
    15);
            query.executeUpdate();
            em.getTransaction().commit();
            em.close();
            factory.close();
        }

    posts - 28, comments - 5, trackbacks - 0, articles - 1

    Copyright © 胡娟

    主站蜘蛛池模板: 激情小说亚洲色图| 苍井空亚洲精品AA片在线播放| 日本激情猛烈在线看免费观看 | 亚洲欧美日韩国产成人| 91情侣在线精品国产免费| 91亚洲精品麻豆| 在线视频免费观看高清| 亚洲成av人无码亚洲成av人| 在线观看人成视频免费| 久久久久亚洲AV无码去区首| 国产jizzjizz免费看jizz| 乱爱性全过程免费视频| 亚洲精品国产精品乱码不99| 亚洲视频在线免费观看| 亚洲人成网站看在线播放| 永久免费无码网站在线观看| 美女被免费视频网站a| 综合亚洲伊人午夜网 | 亚洲欧洲精品成人久久曰影片 | 7m凹凸精品分类大全免费| 亚洲午夜电影在线观看高清 | 亚洲午夜久久久精品电影院| 在线免费观看色片| 特级aa**毛片免费观看| 国精无码欧精品亚洲一区| 国产乱子精品免费视观看片| 亚洲精品无码av片| 国产亚洲一区二区三区在线| 免费观看无遮挡www的视频| 亚洲GV天堂无码男同在线观看| 亚洲色偷偷狠狠综合网| 久久精品私人影院免费看| 一本天堂ⅴ无码亚洲道久久| 亚洲欧洲中文日韩av乱码| 在线a免费观看最新网站| 亚洲精品无AMM毛片| 亚洲日韩精品射精日 | 在线a亚洲v天堂网2018| 久久国产免费一区| 欧美亚洲国产SUV| 亚洲好看的理论片电影|