我正在我正在处理的项目中实现 Hibernate Envers,对于这个客户端,数据库中的表和列必须遵循特定的名称模式。名称模式使用表名生成部分列名,并且保存修订的表与原始表具有不同的名称(当然),因此我需要能够更改生成的表的列名恩弗斯。

如何更改实体试听表的列名?

  • 我正在使用 hibernate 4.3.11-FINAL
  • 更改修订表 (REVINFO) 名称和列都没有问题,实体的试听表名称
  • 最佳答案

    我不认为 Envers 提供此功能(更改列的名称),我希望我错了。

    我能想到的两个选择是:

  • 在 Envers 代码中更深入,并尝试了解如何自定义在审计中写入数据的方式,我正在考虑列标识部分
  • 改变审计的工作方式,例如可以使用触发器的方法
  • 关于HibernateEnvers 自定义列名,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38274365/

    10-08 22:55