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

    主站蜘蛛池模板: 亚洲宅男天堂a在线| 国产青草亚洲香蕉精品久久| 成人女人A级毛片免费软件| 亚洲精品乱码久久久久久蜜桃图片| 国产精品久久免费视频| a级午夜毛片免费一区二区| 亚洲免费一级视频| 免费A级毛片在线播放不收费| 伊人免费在线观看高清版| jlzzjlzz亚洲jzjzjz| 国产做床爱无遮挡免费视频| 久久免费视频一区| 亚洲欧洲精品成人久久曰| 久久精品国产亚洲沈樵| 成人免费网站在线观看| 香蕉视频在线免费看| 亚洲熟妇av午夜无码不卡| 亚洲无线码在线一区观看 | 国产卡一卡二卡三免费入口| 免费视频成人国产精品网站| 亚洲色图综合网站| 亚洲人成网站色在线入口| 99久久精品日本一区二区免费| 四虎一区二区成人免费影院网址| 久久精品亚洲精品国产色婷 | 亚洲最大福利视频网站| 国产免费小视频在线观看| 在线观看免费视频资源| 老司机精品免费视频| 亚洲av午夜电影在线观看| 亚洲国产综合精品| 亚洲AV成人片色在线观看| 久久久久亚洲AV成人网人人网站| 欧美男同gv免费网站观看| 一区二区三区在线免费看| 久久国产精品免费一区| 蜜芽亚洲av无码一区二区三区 | 久久大香香蕉国产免费网站| 日韩在线一区二区三区免费视频 | 国产亚洲欧美日韩亚洲中文色| 亚洲精品中文字幕乱码|