Я обновляю проект Spring 4.3.2 до Spring 5.1.5.Один из моих тестовых примеров начал сбой с ошибкой.
ClassNotFoundException: org.hibernate.property.DirectPropertyAccessor
Это имеет смысл, поскольку в Hibernate 5 это устарело.x - самая низкая совместимая версия Hibernate для Spring 5.x.Я использую его в своем 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"/>
Чем я должен заменить поле доступа, чтобы сохранить то же поведение?