欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  资讯频道

Envers 使PA实体的版本控制

程序员文章站 2022-05-12 17:28:26
...
Envers项目能够实现JPA实体的版本控制。只要在相应的类或者是其中的一些属性加上@Versioned注释,就能够实现版本化控制。对于每一个版本化的实体,将自动创建一个表来记录该实体的每一次数据改变。然后你就可以很方便获取和查询历史这些数据。与Subversion相似,该类库也有一个版本修订的概念,基本上每一次事务提交就是一次修订(除非该事务没有修改任何版本化实体)。Envers可以在任何有使用Hibernate的项目中使用。
相关标签: jpa Hibernate