waterye

          Hibernate Test Case

          習慣Spring + Hibernate帶來的方便, 但有時在應用中測試Hibernate的新功能并不是很方便.
          實際上Hibernate的test代碼就有這個功能, 而且不用考慮create table等麻煩事.

          在自己的project中使用, 只需繼承org.hibernate.test.TestCase, 改變hand code的路徑, 設定hibernate.properties文件, 這樣就有了純Hibernate測試環境
          public abstract class HibernateTestCase extends TestCase
          {
              
          protected HibernateTestCase(String x)
              
          {
                  super(x);
              }


              
          protected String getBaseForMappings() {
                  
          return "com/waterye/test/";
              }


              
          /**
               * true時, 使用auto schema export, hibernate.hbm2ddl.auto create-drop
               
          */

              
          protected boolean recreateSchema() {
                  
          return false;
              }

          }


          說明:  以idea為例
          1. 將hibernate.properties放到test根目錄下
          2. pojo, hbm.xml, Test.java放到同一目錄下(參考hibernate的測試代碼)
          3. 在idea中run test method

          posted on 2005-08-20 21:33 waterye 閱讀(1199) 評論(1)  編輯  收藏 所屬分類: hibernate

          Feedback

          # re: Hibernate Test Case 2005-08-25 21:41 江南白衣@ITO

          在testcase中,自動根據hbm創建數據表這功能比較BT....寫Demo型的測試用例根本不需要再帶一個DDL文件,更不用帶N個不同數據庫的DDL文件。  回復  更多評論   

          主站蜘蛛池模板: 德令哈市| 甘洛县| 安阳市| 库尔勒市| 陆丰市| 洞头县| 禄丰县| 专栏| 宁河县| 宜兴市| 安溪县| 巴彦县| 吕梁市| 汽车| 滦平县| 台湾省| 板桥市| 盐边县| 海盐县| 武川县| 长宁县| 交口县| 汶川县| 葫芦岛市| 镇安县| 绥芬河市| 乐山市| 梨树县| 祁阳县| 勐海县| 乌海市| 哈尔滨市| 涪陵区| 蓝田县| 托克逊县| 塔城市| 凌源市| 东丽区| 乐都县| 克拉玛依市| 太仓市|