hibernate - hibernate enableExtendedEnhancement 到底是做什么的?
问题描述
我知道这可能不适合提出这样的问题,但到目前为止enableExtendedEnhancement
还没有记录,我也找不到关于这个主题的任何资源。
请详细说明这一点。提前致谢。
解决方案
通常,Hibernate 期望您通过 getter 和 setter 访问持久字段。如果您使用字节码增强并以其他方式访问字段,除了 getter 或 setter,Hibernate 可能无法注册该字段变脏。
的参数可以enableExtendedEnhancement
对hibernate-enhance-maven-plugin
getter 和 setter 之外的字段访问进行额外的分析和拦截。它在FieldAccessEnhancer中处理。但是,在插件的源代码中,建议使用此设置,风险自负。
推荐阅读
- java - 如何获取从 jList 中选择的对象
- html - 为什么两个引导切换按钮会导致问题?
- python - 我有两个数据框。我想根据条件将一个数据帧的值替换为另一个数据帧的标头值
- jquery - 如何在 Kendo UI Grid 的 onDataBound 事件中检查现有行值是否更改?
- excel - 从文本中清除数字并粘贴为外部工作簿中的值
- javascript - 如何复制多个表格单元格数据,然后将数据正确粘贴到目标位置?
- android - 多个dex文件定义 Lcom/google/protobuf/AbstractMessageLite$Builder$LimitedInputStream;
- magento - Magento 2.3 不发送任何电子邮件
- excel - 在子文件夹中打开文件
- gtk - gtk(mm) 3 锚定在文本视图中的文本视图无法将光标移入