我目前正在尝试使用Hibernate Envers设置项目。
我已将属性org.hibernate.envers.global_with_modified_flag
设置为true
,这似乎有效,但引擎会生成已修改的字段名称作为其相关实体的字段名称。
示例:
@Column(name = "is_active")
private boolean active;
给出
SELECT ..., ****0_*_.is_active as is_activ*_***_*_, ****0_*_.active_MOD as active_M*_***_*_, ...
是否可以使用后缀_MOD保留列名?
像这样:****0_*_.is_active_MOD as is_activ*_***_*_
编辑:
在AuditMetadataGenerator#addModifiedFlagIfNeeded
中找到最后一班hibernate-envers-4.3.8.Final
,它会严格注入修改过的国旗名称......
似乎我可能不得不要求功能。