跟踪实体以获取所有修改的列名称和值

Trace an Entity to get all modified column name and value

我正在使用 Envers 来审计我项目中的数据。

现在我需要向用户显示所有修改的列及其值。

但是我无法获得任何可以遍历实体以获取该特定实体的所有修改列的查询。

我发现 link,但这不是我的问题的解决方案,我不能用“hasChanged()”给所有列名,因为它们太多了每个实体中的列。

我们已经计划在下一个主要的 Hibernate 版本中为用户引入一种更有效的方法。您可以在此处找到有关它的详细信息,HHH-8058