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

    主站蜘蛛池模板: 在线免费视频一区| 成人无码区免费视频观看| 一本色道久久88综合亚洲精品高清| 亚洲喷奶水中文字幕电影| 午夜精品免费在线观看| 亚洲综合自拍成人| h片在线免费观看| 亚洲av永久综合在线观看尤物| a毛片基地免费全部视频| 亚洲熟妇av午夜无码不卡| 免费羞羞视频网站| 国产成人+综合亚洲+天堂| 免费国产a国产片高清| 一道本不卡免费视频| 好看的亚洲黄色经典| 久久永久免费人妻精品| 亚洲精品偷拍无码不卡av| 毛片大全免费观看| 蜜臀亚洲AV无码精品国产午夜.| 亚洲国产精品嫩草影院久久| 中文字幕无线码免费人妻| 亚洲成色999久久网站| 18禁网站免费无遮挡无码中文| 亚洲人av高清无码| 久久精品国产亚洲7777| 国产精品免费观看调教网| 亚洲人成www在线播放| 国产精品公开免费视频| 美女被cao网站免费看在线看| 亚洲国产成人久久三区| 四虎影视精品永久免费| 中文字幕无线码中文字幕免费| 亚洲国产精品久久久久秋霞影院 | 亚洲国产一区二区a毛片| 无人在线观看完整免费版视频| 免费国产va在线观看| 亚洲精品成人片在线观看精品字幕| AV无码免费永久在线观看| 国产偷国产偷亚洲高清人| 亚洲人成电影在线天堂| 免费乱理伦在线播放|