Hibernate字节码增强的脏跟踪会干扰Spring Data AuditingEntityListener

时间:2018-06-21 14:36:36

标签: java spring hibernate spring-data

我正在使用带有Hibernate 5字节码增强的脏跟踪的Spring Data JPA。我还使用@DynamicUpdate,因为该表有大约40列,其中之一是LOB。

我可以在调试器中看到@LastModifiedDate更新了@LastModifiedByAuditingHandler的列,但是当刷新发生时,这些列未包含在更新中。

当我在Maven插件配置中关闭enableDirtyTracking时,一切恢复正常。

我怀疑这与AuditingHandler使用bean包装器通过反射进行更新这一事实有关。

这是一个错误吗?除了关闭增强的脏跟踪,还有其他解决方法吗?

0 个答案:

没有答案