此文章只是記錄自己學習的過程,而且最後也沒搞明白是怎麼回事,只是問題解決了。
在學習的孔浩老師的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 通過: