Javers 默认忽略而不是默认包含
Javers default ignore instead of default include
有没有一种方法可以默认忽略除明确包含在 Javers 中的所有字段?我正在尝试保留 CGLib 代理对象,它正在获取所有 CGLib 字段以及 @Entity 字段。所以我认为更好的方法是默认忽略,annotation/config 表示 "use these fields".
我也试过 .withMappingStyle(MappingStyle.BEAN) 似乎没什么区别。
没有这样的选项但是
您可以使用 JaversBuilder.registerIgnoredClass(Class<?> ignoredClass)
按类型全局忽略这些 CGLib 代理字段(如果它们有一些有意义的类型)
我不建议将 CGLib 代理对象直接提交给 JaVers。对于 Hibernate,我们有 unproxy hook,请参阅 http://javers.org/documentation/domain-configuration/#hooks
你可以为你的 ORM
实现 unproxy 钩子
有没有一种方法可以默认忽略除明确包含在 Javers 中的所有字段?我正在尝试保留 CGLib 代理对象,它正在获取所有 CGLib 字段以及 @Entity 字段。所以我认为更好的方法是默认忽略,annotation/config 表示 "use these fields".
我也试过 .withMappingStyle(MappingStyle.BEAN) 似乎没什么区别。
没有这样的选项但是
您可以使用
JaversBuilder.registerIgnoredClass(Class<?> ignoredClass)
按类型全局忽略这些 CGLib 代理字段(如果它们有一些有意义的类型)
我不建议将 CGLib 代理对象直接提交给 JaVers。对于 Hibernate,我们有 unproxy hook,请参阅 http://javers.org/documentation/domain-configuration/#hooks 你可以为你的 ORM
实现 unproxy 钩子