本文介绍了 Javers,一个开源 Java 库,支持对 Java 应用程序中的实体进行全面、临时的审核和版本控制。它简化了对对象更改的跟踪,提供历史版本和对数据的洞察
要使用 Javers 进行实体更改跟踪,请按照以下步骤操作:
<code class="xml"><dependency> <groupId>com.googlecode.javers</groupId> <artifactId>javers-core</artifactId> <version>6.2.3</version> </dependency></code>
<code class="java">Javers javers = JaversBuilder.javers().build();</code>
<code class="java">javers.register(Author.class); javers.register(Book.class);</code>
<code class="java">Book book = new Book("The Hitchhiker's Guide to the Galaxy", "Douglas Adams"); Entity audit = javers.commit("default", book);</code>
<code class="java">book.setName("The Restaurant at the End of the Universe"); javers.commit("default", book);</code>
<code class="java">List<Change> changes = javers.findChanges(JaversQuery.byInstance(book).build());</code>
使用 Javers 进行审核和版本控制有几个好处:
可以,Javers 可以与各种框架和数据库集成。以下是一些示例:
javers-persistence
模块与 JPA 集成。javers-mongo
模块与 MongoDB 集成。javers-neo4j
模块与 Neo4j 集成。以上是javers使用教程的详细内容。更多信息请关注PHP中文网其他相关文章!