_aud表中的旧值会被启用

问题描述 投票:0回答:1

我已在春季启动中集成了休眠休眠器。现在,我的要求是,当* _AUD表中的值更改时,特定列也要具有旧值。但是我看不到Hibernate Envers插件中可用的任何功能。请提出建议。

谢谢

spring-boot hibernate-envers audit-logging audit-tables
1个回答
0
投票

不幸的是,您想要做的只是不支持某些东西。

想到一个实体,需要存储诸如字符串或数字数据之类的基本类型值,并用审计表中的两列表示其旧/新值,这是一回事;但是,当您从基本实体映射转移到实体类型或集合之间具有关系的映射时;您开始发现尝试在同一行中存储旧/新数据效率不高,并且在某些情况下可行。

也就是说,您仍然可以使用包括Envers Query API,Debezium甚至是基本数据库触发器在内的多种方式来读取审核历史记录并推断出这些旧值/新值。

© www.soinside.com 2019 - 2024. All rights reserved.