【问题标题】:unitils-orm-hibernate not working with Hibernate 5unitils-orm-hibernate 不适用于 Hibernate 5
【发布时间】:2017-03-09 21:42:49
【问题描述】:

我正在使用 unitils 进行休眠 orm 测试。我采用了休眠版本 5.0.10-Final 和最新的 unitils 版本 3.4.3。 我总是收到以下错误:“org.unitils.core.UnitilsException:加载核心模块休眠期间发生异常,模块类名为 org.unitils.orm.hibernate.HibernateModule -> 由:org.unitils 引起。 core.UnitilsException:无法加载名为 org.hibernate.cfg.AnnotationConfiguration 的类

当我查看代码时,我可以看到(在旧版本的 Hibernate 4 中)AnnotationConfiguration 已被弃用,并将在 Hibernate 5 中被替换。显然,unitils 仍然希望该类作为属性“HibernateModule.configuration”存在.implClassName' 仍然指向这个类。

我需要其他配置吗?还是其他版本?

【问题讨论】:

    标签: java hibernate orm unitils


    【解决方案1】:

    你只需要在下一行添加到 unitils 配置:

    HibernateModule.configuration.implClassName=org.hibernate.cfg.Configuration

    【讨论】:

    • 它对我不起作用。我使用 unitils-orm 3.4.6 和休眠 5.0.10.Final。
    • 除其他外,我在类路径上有以下 jar:hibernate-entitymanager-5.0.10.Final.jar hibernate-commons-annotations-5.0.1.Final.jar hibernate-jpa-2.1-api-1.0 .0.Final.jar hibernate-core-5.0.10.Final.jar hibernate-ehcache-5.0.10.Final.jar unitils-orm-3.4.6.jar
    猜你喜欢
    • 2017-06-19
    • 2016-03-01
    • 2017-09-09
    • 2021-11-13
    • 1970-01-01
    • 2015-11-05
    • 2011-01-22
    • 2021-11-04
    • 1970-01-01
    相关资源
    最近更新 更多