我正在使用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

08-18 19:51