2

有没有办法默认忽略除 Javers 中明确包含的所有字段?我正在尝试持久化 CGLib 代理对象,它正在获取所有 CGLib 字段以及 @Entity 字段。所以我认为更好的是默认忽略,以及注释/配置说“使用这些字段”。

我也试过 .withMappingStyle(MappingStyle.BEAN) 似乎没有什么区别。

4

1 回答 1

0

没有这样的选择,但

  • 您可以使用按类型(如果它们有一些有意义的类型)全局忽略这些 CGLib 代理字段JaversBuilder.registerIgnoredClass(Class<?> ignoredClass)

  • 我不建议将 CGLib 代理对象直接提交给 JaVers。对于 Hibernate,我们有unproxy 钩子,请参阅http://javers.org/documentation/domain-configuration/#hooks 您可以为您的 ORM 实施 unproxy 钩子

于 2016-03-30T22:19:32.437 回答