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

    主站蜘蛛池模板: 国产成人精品亚洲一区| 免费观看91视频| 国产综合亚洲专区在线| a级特黄毛片免费观看| 亚洲女人影院想要爱| 男女啪啪永久免费观看网站| 久青草视频在线观看免费| 亚洲国产精品白丝在线观看| 亚洲成av人片一区二区三区| 84pao强力永久免费高清| 国产亚洲精品成人久久网站| 亚洲一区二区电影| 国产乱子伦精品免费女| 四虎影视成人永久免费观看视频| 亚洲精品无码人妻无码| 亚洲国产精品国自产拍电影| 免费人成网站在线高清| 69式互添免费视频| 国产永久免费高清在线| 亚洲.国产.欧美一区二区三区| 亚洲天天做日日做天天欢毛片| 亚洲精品国产高清嫩草影院| 97人妻无码一区二区精品免费| 中文字幕免费在线视频| 亚洲AV无码资源在线观看| 亚洲视频免费播放| 中文字幕人成人乱码亚洲电影| 四虎成人免费大片在线| 最近最好最新2019中文字幕免费| 无码的免费不卡毛片视频| 中文字幕亚洲精品无码| 久久精品国产亚洲av麻豆小说 | 91老湿机福利免费体验| 特色特黄a毛片高清免费观看 | 在线观看免费无码视频| 国产成人不卡亚洲精品91| 亚洲自国产拍揄拍| 亚洲天堂一区二区三区四区| 久久久亚洲精品国产| 亚洲人成人一区二区三区| 亚洲精品国产综合久久一线|