我的应用程序使用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
注解没有给予对任何类型的旧/新状态的访问,所以它不足以满足我们的需求。
1条答案
按热度按时间jfewjypa1#
如果你只使用
getEntity()
,那就没问题了。因为@Deprecated这个方法是错误的
它出现在5.3 deprecation list中,但不在5.6 deprecation list中