因為專注,所以專業

          我的Java Blog

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            21 隨筆 :: 30 文章 :: 6 評論 :: 0 Trackbacks
          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          公告

          玩玩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 閱讀(483) 評論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 万全县| 南昌市| 上杭县| 宣威市| 屯昌县| 缙云县| 岗巴县| 泰宁县| 莒南县| 格尔木市| 阜南县| 河间市| 乌审旗| 辽源市| 赣榆县| 兴隆县| 阿拉尔市| 萨嘎县| 乡城县| 奉贤区| 怀柔区| 宜宾县| 蓬溪县| 常州市| 紫云| 贞丰县| 乌兰浩特市| 扬中市| 丹寨县| 赤峰市| 怀化市| 大埔区| 宁陕县| 松桃| 崇仁县| 新安县| 固始县| 宁明县| 高雄市| 彭阳县| 扎赉特旗|