因為專注,所以專業

          我的Java Blog

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            21 隨筆 :: 30 文章 :: 6 評論 :: 0 Trackbacks
          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          公告

          玩玩J2ME

          常用鏈接

          留言簿(3)

          隨筆檔案

          文章分類

          文章檔案

          Android

          CSS

          Hibernate

          Java1.5泛型指南中文版

          log4j

          Maven

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          今天剛了解這個東東,感覺挻好的,使用它很簡單。沒有了像以前那樣要使用hibernate要寫 *.hbm.xml。。
          使用javax.persistance.EntityManager可以實現基本的CRUD操作。
          在Spring的配置文件里,以前用hibernate時的sessionFactory現在被eneityManagerFactory代替了。
          使用它的時候你必須在包含實體的檔案文件中(即Classpath的META-INF資料夾)打包描述符(persistence.xml)。
          正面是一個例子
           1 package onlyfun.caterpillar;
           2 
           3 import java.util.List;
           4 
           5 import javax.persistence.*;
           6 
           7 public class JPADemo {
           8     public static void main(String[] args) {
           9         User user = new User();
          10         user.setName("justin");
          11         user.setAge(new Long(30));
          12  
          13         EntityManager entityManager = 
          14         JPAUtil.getEntityManagerFactory().createEntityManager();
          15         EntityTransaction etx = entityManager.getTransaction();
          16         etx.begin();
          17         entityManager.persist(user);
          18         etx.commit();
          19         entityManager.close();
          20  
          21         EntityManager newEntityManager = 
          22         JPAUtil.getEntityManagerFactory().createEntityManager();
          23         EntityTransaction newEtx = newEntityManager.getTransaction();
          24         newEtx.begin();
          25         List users = newEntityManager.createQuery(
          26             "select user from User user order by user.name asc")
          27              .getResultList();
          28         System.out.println(users.size() + " user(s) found.");
          29         newEtx.commit();
          30         newEntityManager.close();
          31  
          32         JPAUtil.shutdown();
          33     }
          34 }


          具體可參考http://develop.csai.cn/java/200607261632081624.htm
          http://caterpillar.onlyfun.net/Gossip/HibernateGossip/HibernateEntityManager.html

          posted on 2008-05-12 15:22 kevin.zhan 閱讀(484) 評論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 金昌市| 浙江省| 芮城县| 大安市| 南京市| 甘泉县| 铁岭市| 鹤山市| 玛多县| 五大连池市| 栖霞市| 咸宁市| 灵山县| 泌阳县| 吉水县| 赤峰市| 定陶县| 姜堰市| 广灵县| 万山特区| 会东县| 宁国市| 英吉沙县| 壤塘县| 高邑县| 永德县| 临江市| 桃江县| 白银市| 资溪县| 旺苍县| 寻甸| 建平县| 浦县| 哈密市| 东丽区| 宁安市| 德惠市| 秦皇岛市| 抚州市| 溧阳市|