gpt4 book ai didi

java - 使用 ORM 时跟踪数据库字段的更改

转载 作者:搜寻专家 更新时间:2023-10-30 20:12:55 24 4
gpt4 key购买 nike

我想跟踪对特定表中每一列所做的更改。我考虑将更改存储在另一个包含以下列的表中:id、field 和 data 其中 field(字符串值)是目标表中已被删除的列altered 并且 data 是该字段的新值。

在返回数据集的时候,想到了从目标表中获取原始数据,从跟踪变化的表中获取变化值,然后利用java的反射能力,将变化字段的值设置为最新的变化值。

基于以上我有以下问题:

  1. 我的方法有意义吗?有没有更好的方法来达到预期的效果?
  2. 我正在使用 JPA 2 来处理 ORM,是否有任何 ORM 功能可以帮助实现最终目标?

谢谢

最佳答案

检查 Hibernate envers 和 Eclipselink 历史 session 以进行实体审计..JPA 2.0 规范没有任何与实体审计相关的内容。

关于java - 使用 ORM 时跟踪数据库字段的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4586221/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com