您的位置: 新闻频道 Java新闻

原创新闻 版本管理: Envers 1.0.0.GA 下载

2008-07-22 by 见习编辑 ╱/罒呍唲
评论(2) 有606人浏览 envers
Envers是一个提供基于Hibernate的JPA 实体版本化库。使用此库只需要用@Versioned注释您的实体。然后,您所做的任何变更都会在自动生成的版本表中记录下来。



简单的属性和关系都可以被版本跟踪,当一个交易成功,一个新的修订就此产生。使用这个机制,我们可以从数据库中创建一个视图,存储某一个特定的时间进行修改数据。

检索历史数据也很容易—通过一个简单而直接的API。您还可以使用HIbernate的标准页面来查询历史数据

一些使用案例,包括bi-temporal版和数据库的审计,您可以在每个修订中存储更多的数据(例如用户名称的变化)。

欢迎你进行尝试!评论,错误报告,创意和贡献代码都是非常欢迎的。

网址: http://www.jboss.org/envers/
下载: http://www.jboss.org/envers/downloads/

来自:www.theserverside.com

评论 共 2 条 发表评论

魔力猫咪 2008-07-22 17:20
确实像它说的。很像在自己程序里对领域对象做SVN。这下那些成天希望记录所有表变化的人该高兴了。
魔力猫咪 2008-07-22 16:54
原来不是SVN之类的版本控制。而是对对象的变化进行记录

发表评论

您还没有登录,请登录后发表评论