【发布时间】:2017-03-27 23:03:57
【问题描述】:
我目前正在做一个从 Hibernate 3.x 升级到 5.x 的项目。现在休眠配置xml中的属性之一如下:
<property name="hibernate.transaction.factory_class">org.hibernate.transaction.JDBCTransactionFactory</property>
在 Hibernate 5 中,上面定义的这个特定类以及包 org.hibernate.transaction 似乎不存在。但是,此类在 3.x 版本中可用 (https://docs.jboss.org/hibernate/envers/3.6/javadocs/org/hibernate/transaction/JDBCTransactionFactory.html)。 根据 Hibernate 5 api 文档没有这样的类(https://docs.jboss.org/hibernate/orm/5.0/javadocs/)
Hibernate 5 是否弃用了这个特定的包以及它所包含的所有类?我签入了所有必需的 Hibernate 5 jar,但无法在任何地方找到此类 org.hibernate.transaction.JDBCTransactionFactory。在 Hibernate 5 配置中,什么是此类的合适替代品?
我在谷歌搜索方面的成功有限,所以任何答案都将不胜感激!
【问题讨论】:
-
我的情况相同 - 尝试从 3.3 升级到 5.2.9。