maven學習問題--HibernateUtil不能初始化


       此文章只是記錄自己學習的過程,而且最後也沒搞明白是怎麼回事,只是問題解決了。

       在學習的孔浩老師的maven視頻(在eclipse中搭建簡單的項目)時,看完視頻後我照着敲了一遍。

       我把搭建這個easy的demo分爲以下步驟:

             1、創建maven項目,確定groupId, artifactId,version
             2、如果是用hibernate框架與數據庫交互,導入hibernate的依賴、mysql-connector-java的依賴、log4j
             3、創建hibernate的配置文件
                   創建HibernateUtil(hibernate的工具類),  DbUtil, AbstractDbUnitTestCase,EntitiesHelper
             4、創建數據庫,創建表
             5、創建model的實體類,通過annotation描述與數據表之間的映射
             6、寫dao層的實現和方法。
             7、用dbunit單元測試dao層的方法
             8、創建測試的數據文件
             9、通過maven進行測試,   clean test

     最終和上述步驟不同的是:在描述實體類和表之間的映射關係是,採用了hbm.xml文件來描述。

     但問題產生了,總是報錯,說是HibernateUtil沒有被定義,找不到這個類,如下圖所示:

     

報的錯如下:


但run junit則測試通過。

若用annotation映射實體類和表之間的關係:


則clean test 通過:


發佈了26 篇原創文章 · 獲贊 13 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章