为了账号安全,请及时绑定邮箱和手机立即绑定

Envers 是否支持@Columns

Envers 是否支持@Columns

慕工程0101907 2022-10-07 17:52:55
我正在设置我们的环境以使用 Hibernate-Envers 5.3.3,我们使用的是 Java 1.8.0_181。我们有已经有数据的现有表。我的大部分表审计工作都很好,但是我遇到了组合列的问题。Envers 是否支持使用 @Columns 注释?例如,我们在数据库中有 5 列代表客户的账单地址:街道地址、城市、州、邮政编码和国家/地区。在我们的映射中,我们组合这些列以创建一个地址接口引用。@Columns(columns = { @Column(name="street_address"), @Column(name="city"), @Column(name="state"), @Column(name="postalcode"), @Column(name="country"),})protected Address customerAddress;我考虑过单独包含这些列,并让 Envers 单独审核它们,但如果存在更好的解决方案,我想放弃这个选项。我们将此表示法用于多个表,因此我希望它是一个通用的解决方案,而不是特定于表的解决方案。
查看完整描述

1 回答

?
GCT1015

TA贡献1827条经验 获得超4个赞

是的@Columns,支持注释。

测试套件hibernate-envers有许多使用它的实体映射。如果您遇到映射给您错误或未按预期审核行的情况,请打开 jira 问题并在此处报告。


查看完整回答
反对 回复 2022-10-07
  • 1 回答
  • 0 关注
  • 147 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号