maven学习问题--HibernateUtil不能初始化

来源:互联网 发布:360 u盘数据恢复 编辑:程序博客网 时间:2024/06/06 02:14


       此文章只是记录自己学习的过程,而且最后也没搞明白是怎么回事,只是问题解决了。

       在学习的孔浩老师的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 通过:


0 0