問題タブ [javers]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Javars - 単一のクエリで親オブジェクトから子オブジェクトの変更を追跡する
https://github.com/javers/javers/issues/98で説明されているのと同様のユースケースがあります。
以下のコードでは、従属オブジェクトを更新して従業員ボブをコミットするときに、従属オブジェクトへの変更を JQL クエリから取得する必要があります。QueryBuilder.byInstanceId(1L, Employee.class)
完全なコード:
次の出力が得られます。これには、従属名の変更 (Ram から Ramsey) がありません。
ありがとう!
list - LEVENSHTEIN_DISTANCE は、リストの比較によって順序を無視しません
PPS わかりました。コメントに従って、hier Javars Comparing Listsを作成しました。
JaVers リスト比較アルゴリズムには移動の概念はありません。移動後、あなたが言及したように、ValueAdded と ValueRemoved の 2 つの変更が報告されます。
しかし、リストが実際に変更されていないことをどのように認識できますか?
PS @Entities と @Id を ZasFish、ZasCatchZone、ZasCatchArea に取得しても、まだ Diff を取得します: 1. NewObject{globalId:'my.javers.comparator.ZasFish/2'}コンパレータ.ZasFish/1'}
カスタム オブジェクトのリストを比較しようとしています。LEVENSHTEIN_DISTANCE を設定し、カスタム コンパレータを作成しました。オブジェクト間の唯一の違いは、リスト内の値の順序です。「変更なし」を期待していましたが、ListChange を取得しました。結果と例を以下に示します。私は何を間違っていますか?
どうもありがとう、アンドレイ
akka - scala または java を使用した仮想ファイル システム
HDFS または S3 バケットにファイルを保存する必要があるプロジェクトに取り組んでいます。問題は、各ファイルを一意の GUID で保存する必要があることです。アプリケーションは、ファイルのバージョンを追跡し、最新バージョンを返す必要があります。
Apache Commons VFSと Javarsを見ています。どちらも私が必要としているものに近いものを提供しています。問題は、commons に hdfs の書き込みとバージョン管理がないことです。Javars は、オブジェクトのバージョンと差分です。これらのライブラリのいずれかを同様の目的で使用した人はいますか? 長所と短所はありますか?私の問題を解決するこれら2つのライブラリまたは他の既存のライブラリの参照についての洞察は大歓迎です。前もって感謝します。
sql-server - javas スキーマが変更された場合、保持されたレコードは保持されますか?
javas がデータベースの変更を必要とする新しいバージョンをリリースするとき、データを失うことなくデータベースのアップグレードを処理するのでしょうか、それともテーブルを空の状態から開始する必要があるのでしょうか?
java - Spring Boot 1.0.1.RELEASE と互換性のある Javars のバージョン
アプリケーションの監査に Javars を使用することにしました。バージョン 1.0.1.RELEASE のスプリング ブートと 2.0.0 の Javars を使用しています。以下は私の pom.xml がどのように見えるかです:
アプリケーションを起動しようとすると、以下の例外が発生します。
この問題はバージョンの非互換性にあると思います。1.3.3.RELEASE でスプリング ブートを使用すると、うまくいきました。他に何が問題になる可能性がありますか?
java - spring で javars を使用してもテーブルが作成されない
javas バージョン 2.7.0 とスプリング ブート 1.4.1.RELEASE を使用しています。私の pom.xml は次のようになります。
スプリング ブートを 1.4.1.RELEASE に、Javars を 2.7.0 にアップグレードすることで、別の試行錯誤を行いました。pom.xml は次のようになります。
アプリケーションを起動すると、次のエラーが発生します。
テーブルは上記のエラーで作成されませんでした
mongodb - バックグラウンドで実行されている Javars (クローズ)
20,000 レコードを超える量のデータを永続化 (挿入および更新) する必要があります。(mongodbを使用)。そして、このすべてのレコード/エンティティは javas によって監査されますが、このプロセスは遅すぎます。
「バックグラウンド」または別のスレッドでジャバーを実行することは可能ですか? それとも、フレームワークのある種の「調整」でしょうか?
今のところありがとう。