<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 © 胡娟

    主站蜘蛛池模板: 亚洲精品国产精品乱码不99| 二级毛片免费观看全程| 亚洲成色www久久网站夜月| 免费看a级黄色片| 少妇太爽了在线观看免费视频| 无码毛片一区二区三区视频免费播放| 亚洲av午夜精品无码专区| 亚洲AV日韩AV鸥美在线观看| 亚洲精品老司机在线观看| 女人让男人免费桶爽30分钟| 久久国产乱子伦免费精品| 二个人看的www免费视频| 特级aa**毛片免费观看| 亚洲AV无码精品国产成人| 2019亚洲午夜无码天堂| 亚洲成aⅴ人在线观看| 久久国产亚洲精品无码| 亚洲AV无码国产精品麻豆天美| 亚洲精品成人片在线观看| 大胆亚洲人体视频| 国产伦一区二区三区免费 | 亚洲精品黄色视频在线观看免费资源| 成人免费无码大片a毛片 | 中文字幕亚洲综合久久综合| 亚洲成人黄色在线观看| 亚洲尹人九九大色香蕉网站| 亚洲ⅴ国产v天堂a无码二区| 亚洲成色WWW久久网站| 无码乱人伦一区二区亚洲一| 亚洲精品无码乱码成人| 亚洲AV综合色区无码一区| 亚洲国产天堂在线观看| 国产精品小视频免费无限app| 高潮毛片无遮挡高清免费视频| 亚洲1区2区3区精华液| 久久亚洲精品无码av| 羞羞漫画页面免费入口欢迎你| 理论片在线观看免费| 国产黄在线播放免费观看| 成在人线av无码免费高潮水| 免费国产午夜高清在线视频|