我是 nHibernate Envers 的新手,我在属性级别跟踪实体更改,默认情况下,它会创建属性名称的列,后缀为 _MOD,可以选择更改此后缀。
http://envers.bitbucket.org/#envers-envers-tracking-properties-changes-queries
但是,我需要基于 ColumnName_MOD 而不是 PropertyName_MOD 的这些 MOD 标志的列名。
我在哪里可以更改此配置。任何线索都会非常有帮助。
谢谢,苏
我是 nHibernate Envers 的新手,我在属性级别跟踪实体更改,默认情况下,它会创建属性名称的列,后缀为 _MOD,可以选择更改此后缀。
http://envers.bitbucket.org/#envers-envers-tracking-properties-changes-queries
但是,我需要基于 ColumnName_MOD 而不是 PropertyName_MOD 的这些 MOD 标志的列名。
我在哪里可以更改此配置。任何线索都会非常有帮助。
谢谢,苏
你今天不能。
它以这种方式工作的原因是为了保持一致性——一些“MOD 列”不必“映射”到单个数据库列,而是映射到其属性。例如,组件、具有多列的用户类型等,都使用一个 MOD 列,即使审计数据(可以)表示为多列。
如果你愿意,你可以在这里报告你的问题 https://nhibernate.jira.com/browse/NHE