Hibernate enableExtendedEnhancement究竟是做什么的?

cwtwac6a  于 2023-01-31  发布在  其他
关注(0)|答案(2)|浏览(157)

我知道这可能不是提出这样一个问题的正确位置,但是到目前为止,enableExtendedEnhancement还没有文档,我也找不到关于这个主题的任何资源。
请详细解释一下。先谢了。

9q78igpj

9q78igpj1#

通常,Hibernate期望你通过getter和setter访问持久化字段,如果你使用字节码增强,并通过getter或setter之外的其他方式访问字段,Hibernate可能无法注册该字段变脏。
hibernate-enhance-maven-plugin的参数enableExtendedEnhancement允许额外分析和拦截getter和setter之外的字段访问。它在FieldAccessEnhancer中处理。但是,在插件的源代码中,建议您自担风险使用此设置。

7hiiyaii

7hiiyaii2#

一个神秘的选项enableExtendedEnhancement用于字节码增强的微调。这是完全描述的here

相关问题