この記事では、Java アプリケーションのエンティティの包括的かつ一時的な監査とバージョン管理を可能にするオープンソース Java ライブラリである Javers について説明します。これにより、オブジェクトへの変更の追跡が簡素化され、データの履歴バージョンと洞察が提供されます
エンティティの変更の追跡に 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-persistence
module.javers-mongo
module.javers-neo4j
javers を使用して MongoDB と統合できます。 -mongo
module.🎜🎜🎜Neo4j:🎜 Javers は、javers-neo4j
モジュールを使用して Neo4j と統合できます。🎜🎜以上がジェイバースの使い方チュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。