我正在使用 jpa 和休眠,我正在尝试存储 JPA 管理的每个项目的创建/更新/删除时间。
我需要像 Hibernate Envers 这样的东西,但只存储最后一次,而不是所有修订,我想将该数据存储在单独的表中(因为这些数据不是项目本身的一部分,而是属于需要的可选同步过程知道每个项目的最后修改时间)。
现在我可以使用 jpa @EntityListeners 捕获所有事件,但现在我不知道如何将这些信息保存到数据库表中。我不想定义 item_history 表实体,而是像 envers 那样在运行时生成和访问它们。
那可能吗 ?