我正在将 Spring 4.3.2 项目升级到 Spring 5.1.5。我的一个测试用例开始因错误而失败。
ClassNotFoundException:org.hibernate.property.DirectPropertyAccessor
这是有道理的,因为它在 Hibernate 5.x 中已被弃用,这是 Spring 5.x 的最低兼容 Hibernate 版本。我在我的 hbm.xml 中使用它,如下所示:
<class name="Notification"
table="T_NOTIFICATION"
lazy="false">
<id name="id"
type="integer"
column="ID"
unsaved-value="null"
access="property">
<generator class="identity"/>
</id>
<!-- A versioned entity. -->
<version name="version"
column="VERSION"
access="org.hibernate.property.DirectPropertyAccessor"/>
我应该用什么替换访问字段以保持相同的行为?