我知道这可能不是提出这样一个问题的正确位置,但是到目前为止,enableExtendedEnhancement还没有文档,我也找不到关于这个主题的任何资源。请详细解释一下。先谢了。
enableExtendedEnhancement
9q78igpj1#
通常,Hibernate期望你通过getter和setter访问持久化字段,如果你使用字节码增强,并通过getter或setter之外的其他方式访问字段,Hibernate可能无法注册该字段变脏。hibernate-enhance-maven-plugin的参数enableExtendedEnhancement允许额外分析和拦截getter和setter之外的字段访问。它在FieldAccessEnhancer中处理。但是,在插件的源代码中,建议您自担风险使用此设置。
hibernate-enhance-maven-plugin
7hiiyaii2#
一个神秘的选项enableExtendedEnhancement用于字节码增强的微调。这是完全描述的here
2条答案
按热度按时间9q78igpj1#
通常,Hibernate期望你通过getter和setter访问持久化字段,如果你使用字节码增强,并通过getter或setter之外的其他方式访问字段,Hibernate可能无法注册该字段变脏。
hibernate-enhance-maven-plugin
的参数enableExtendedEnhancement
允许额外分析和拦截getter和setter之外的字段访问。它在FieldAccessEnhancer中处理。但是,在插件的源代码中,建议您自担风险使用此设置。7hiiyaii2#
一个神秘的选项enableExtendedEnhancement用于字节码增强的微调。这是完全描述的here