posts - 66,  comments - 11,  trackbacks - 0
              Hibernate對JDBC進行了妥善封裝,會自動根據對象和表之間的映射關系,將對象操作轉換為SQL加以執行。
            
          public class HibernateTest extends TestCase{
                Session session 
          = null;
                
          /**
                 * JUnit中setUp方法在TestCase初始化的時候會自動調用一般用于初始化公用資源
                 
          */
                
          protected void setUp(){
                  
          try{
                      
          /**
                       *采用hibernate.properties或者hibernate.cfg.xml
                       *配置文件的初始化代碼:
                       *Configuration config = new Configuration();
                       *config.addClass(Tuser.class);
                       
          */
                      
          //采用hiberante.cfg.xml配置文件
                      
          //1、configuration的初始化方式
                      
          //2、xml文件中已經定義了Mapping文件,因此無需在編碼導入
                      Configuration config = new Configuration().configure();
                      SessionFactory sessionFactory 
          = config.buildSessionFactory();
                      session 
          = sessionFactory.openSession();
                  }
          catch(HibernateException e){
                    e.printStackTrace();
                  }
                }
                
          /**
                 *與setUp方法相對應,JUnitTestCase執行完畢時,會自動調用tearDown方法
                 *一般用于資源釋放
                 
          */
                 
          protected void tearDown(){
                   
          try{
                     session.close();
                   }
          catch(HibernateException e){
                     e.printStackTrace();
                   }
                 }
                 
          /**
                  *對象持久化
                  
          */
                 
          public void testInsert(){
                   Transaction tran 
          = null;
                   
          try{
                     tran 
          = session.beginTransaction();
                     Tuser user 
          = new Tuser();
                     user.setName(
          "Emma");
                     session.save(user);
                     tran.commit();
                   }
          catch(HiberanteException e){
                     e.printStackTrance();
                   }
                 }
          }

          posted on 2009-10-09 15:07 王永慶 閱讀(152) 評論(0)  編輯  收藏 所屬分類: HIBERNATE
          <2009年10月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          關注blogs

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 略阳县| 冷水江市| 鱼台县| 祁门县| 平南县| 锡林浩特市| 白玉县| 西贡区| 浠水县| 铜梁县| 石棉县| 安国市| 兴宁市| 陵水| 襄城县| 长岛县| 北安市| 朝阳区| 江源县| 秦皇岛市| 丹凤县| 许昌县| 台中县| 曲阳县| 高要市| 饶阳县| 湖北省| 广河县| 平远县| 昭苏县| 桐乡市| 红桥区| 宝丰县| 阿勒泰市| 兴安盟| 翁源县| 海原县| 黎城县| 西乌珠穆沁旗| 常宁市| 丘北县|