<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 胡娟 閱讀(1583) 評論(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.     獲得全部數(shù)據(jù)

     

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

    主站蜘蛛池模板: 亚洲AV日韩AV天堂一区二区三区 | jizz免费在线观看| 亚洲午夜国产精品无码 | 免费在线观看a级毛片| 深夜免费在线视频| 色拍自拍亚洲综合图区| 四虎影院免费视频| 热99RE久久精品这里都是精品免费| 亚洲黄色免费观看| 亚洲av午夜成人片精品电影 | 免费人成视频在线播放| 亚洲人成电影在线天堂| 又黄又爽无遮挡免费视频| 免费女人高潮流视频在线观看| 亚洲精品自偷自拍无码| 亚洲韩国—中文字幕| 免费大片在线观看网站| 波多野结衣免费在线观看| 国产高潮久久免费观看| 一区二区亚洲精品精华液 | 亚洲av无码潮喷在线观看| 日韩免费电影在线观看| 免费av片在线观看网站| 久久亚洲精品11p| 亚洲AV无码久久| 四虎精品亚洲一区二区三区| 最近中文字幕免费完整| 一级黄色毛片免费看| 亚洲一区免费视频| 亚洲AV午夜福利精品一区二区| 免费看男女下面日出水视频| 97碰公开在线观看免费视频| 三级网站免费观看| 免费人人潮人人爽一区二区 | 久久国产色AV免费观看| 国产精品美女久久久免费 | 日本免费xxxx色视频| 中文字幕在线免费看线人| 青草青草视频2免费观看| 涩涩色中文综合亚洲| 亚洲第一成年人网站|