jpa Hibernate:替换已弃用的AbstractPreDatabaseOperationEvent.getEntity()?

jtjikinw  于 2023-04-06  发布在  SEO
关注(0)|答案(1)|浏览(117)

我的应用程序使用org.hibernate.event.spi.PreUpdateEventListener在更新之前对实体进行复杂的验证。它需要实体和事件,以便我们可以看到特定字段的更改(旧状态和新状态)。
从Hibernate 5.3.13升级到5.3.28,org.hibernate.event.spi.AbstractPreDatabaseOperationEvent.getEntity()已弃用。
javadocs中唯一的东西是Support for JACC will be removed in 6.0,就替换而言,它并不是很有帮助。
JPA-spec的@PreUpdate注解没有给予对任何类型的旧/新状态的访问,所以它不足以满足我们的需求。

jfewjypa

jfewjypa1#

如果你只使用getEntity(),那就没问题了。
因为@Deprecated这个方法是错误的
它出现在5.3 deprecation list中,但不在5.6 deprecation list

相关问题