我正在使用unitils进行休眠orm测试。我选择了休眠版本5.0.10-Final和最新的unitils版本3.4.3。
我总是收到以下错误:“ org.unitils.core.UnitilsException:加载模块类名称为org.unitils.orm.hibernate.HibernateModule->的核心模块hibernate时发生异常,原因是:org.unitils。 core.UnitilsException:无法加载名称为org.hibernate.cfg.AnnotationConfiguration的类”
当我查看代码时,我可以看到(在较早版本的Hibernate 4中)AnnotationConfiguration已被弃用,并将在Hibernate 5中被替换。显然,unitils仍希望该类作为“ HibernateModule.configuration.implClassName”属性存在。仍然指向这一类。
我是否需要其他配置?还是其他版本?
最佳答案
您只需要在下一行添加到unitils配置中:
HibernateModule.configuration.implClassName = org.hibernate.cfg.Configuration