<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 胡娟 閱讀(1574) 評論(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 © 胡娟

    主站蜘蛛池模板: 国产在线ts人妖免费视频| 亚洲中文字幕无码久久| 日本特黄特色免费大片| 1000部拍拍拍18勿入免费视频下载| 污污的视频在线免费观看| 亚洲高清有码中文字| 久久久久久亚洲Av无码精品专口| 中文字幕不卡亚洲 | 亚洲午夜成人精品电影在线观看| 无码乱肉视频免费大全合集| 久久久久国产精品免费看| 乱人伦中文视频在线观看免费| 国产午夜亚洲精品| 亚洲精品无码久久久久久久| 国产AV无码专区亚洲AVJULIA| 国产精品V亚洲精品V日韩精品 | 亚洲成人网在线观看| 亚洲AV无码一区二区三区系列| 久久久久亚洲AV成人网人人网站 | 亚洲熟妇av午夜无码不卡 | 插B内射18免费视频| 日本XXX黄区免费看| 国产香蕉免费精品视频| 最近2018中文字幕免费视频| 久久精品一区二区免费看| 两性色午夜视频免费网| 国产日韩久久免费影院| a一级爱做片免费| 精品一区二区三区免费观看| 一个人看的www在线免费视频 | 亚洲男女内射在线播放| 亚洲国产综合无码一区二区二三区| 在线观看亚洲免费| 亚洲&#228;v永久无码精品天堂久久| 暖暖在线日本免费中文| 免费观看一级毛片| 国产国产人免费人成免费视频| 免费一级特黄特色大片在线| 亚洲国产天堂久久综合| 亚洲精品乱码久久久久久不卡| 亚洲av无码乱码在线观看野外|