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

    主站蜘蛛池模板: 永久亚洲成a人片777777| 一区二区视频免费观看| 亚洲乳大丰满中文字幕| 免费看www视频| 国产电影午夜成年免费视频| 91av免费在线视频| 狠狠综合亚洲综合亚洲色| 亚洲大尺码专区影院| 亚洲精品成人av在线| 中文字幕一精品亚洲无线一区| 国产成人免费永久播放视频平台| 免费看成人AA片无码视频羞羞网| 无码午夜成人1000部免费视频| 亚洲一级片免费看| 九九九国产精品成人免费视频| 国产成人精品久久亚洲高清不卡| 中国亚洲呦女专区| 亚洲人成在线免费观看| 7777久久亚洲中文字幕蜜桃| 亚洲av无码一区二区三区不卡 | 亚洲AV无码国产丝袜在线观看| 亚洲色偷偷狠狠综合网| 四虎影在线永久免费四虎地址8848aa| 最近中文字幕mv免费高清视频7| 麻豆国产精品免费视频| 亚欧免费视频一区二区三区| 久9热免费精品视频在线观看| 免费无码av片在线观看| 色www永久免费网站| 中文字幕无码免费久久9一区9 | 亚洲区不卡顿区在线观看| 国产又黄又爽又猛的免费视频播放 | 四虎在线免费视频| 成人午夜免费福利视频| 在线看片韩国免费人成视频| 亚洲毛片免费视频| 久久不见久久见中文字幕免费 | 亚洲av成人片在线观看| 在线观看亚洲电影| 有色视频在线观看免费高清在线直播 | av永久免费网站在线观看|