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

    主站蜘蛛池模板: 污污网站18禁在线永久免费观看| 亚洲中文字幕无码久久2020| 国产免费播放一区二区| 国产高清视频在线免费观看| 久久亚洲国产最新网站| 久久久久免费看黄A片APP| 456亚洲人成影院在线观| 国产卡二卡三卡四卡免费网址| 亚洲人成77777在线播放网站不卡| 无码国产精品一区二区免费式直播 | 国产午夜亚洲精品午夜鲁丝片| 国产精品亚洲а∨无码播放麻豆 | 亚洲成AⅤ人影院在线观看| 特级毛片免费播放| 中文字幕亚洲一区| 国产精品免费大片| 亚洲乱码在线卡一卡二卡新区| 好吊妞在线成人免费| 狠狠热精品免费观看| 亚洲人成人77777网站| 久久99精品国产免费观看| 亚洲乱码一二三四区麻豆| 国产午夜无码视频免费网站| 好男人资源在线WWW免费| 久久精品国产亚洲av高清漫画| 免费无码AV片在线观看软件| 激情小说亚洲色图| 亚洲av综合av一区| A级毛片内射免费视频| 日韩毛片一区视频免费| 亚洲AV第一页国产精品| 在线jlzzjlzz免费播放| 国产精品免费在线播放| 亚洲最大成人网色香蕉| 久久久久亚洲AV无码专区桃色| 中文字幕在线免费| 狼色精品人妻在线视频免费| 久久精品a亚洲国产v高清不卡 | 成人免费在线视频| 91在线免费观看| 亚洲精品123区在线观看|