問題タブ [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.

0 投票する
2 に答える
1248 参照

java - 比較されたオブジェクトがnullでない場合、mockitoテストでjavarsが「引数をnullにするべきではない」をスローするのはなぜですか?

アプリの別の部分で javars を使用しました。今、私はそれを別のものに追加していて、 IllegalArgumentException: argument should not be null を取得しています。しかし、(オブジェクトをシリアライズしてログに記録することにより) 2 つのオブジェクトが compare() メソッドに渡されたときに null ではないことを確認しました。

また、これは Mockito を介して実行される単体テスト内でのみ発生します。渡されたオブジェクトのプロパティがnullであると仮定し、それがエラーを引き起こしていると思います。しかし、null プロパティは javars が検出する有効な比較ではありませんか?

javas バージョン 1.1 を使用しています。

これが私のコードのスニペットです:

スタック トレースは次のとおりです。

0 投票する
1 に答える
176 参照

java - Javars クエリ言語のバージョン

javas から JQL を使用することについて質問があります。関係を持つ 3 つのモデル x、y、z がある場合:

モデル X:

モデル z:

モデルy:

スナップショット テーブルに保存されたもののサンプルを次に示します。

x 状態の場合:

z 状態の場合:

y 状態の場合:

私の質問は、テストで検索する 3 つの状態から変更を取得する方法です。

0 投票する
1 に答える
72 参照

mongodb - InstanceID.value() に typename が 2 回含まれています。それが正しいか?

InstanceId.value() に typename が 2 回含まれているのは正しいですか?

私のカスタムタイプ「StateStructures.Framework」の結果として、Guid MongoRepository.queryForSnapshots() は次の bson-query を受け取ります (そして 0 の結果を返します):

最後から「、StateStructures.Framework」を手動で削除すると、mongoは予想される行を返します。

バグのようです: InstanceId.value() で typename を指定し、それを InstanceId.getCdoIdAsString() で再度追加すると、クエリが明らかに正しくなくなります。代わりに、InstanceId.getCdoIdAsString() での永続フィールドの反復中に型名を無視すると、バグが解決するようです。

0 投票する
1 に答える
162 参照

java - 物件へのアクセス方法は?

1.4.0 リリースから、「PropertyChange は Property から分離されました。propertyChange から具体的なプロパティへの参照は、propertyName String フィールドに置き換えられました。」

1.4.0 の変更後にプロパティにアクセスする別の方法は何ですか? プロパティの「looksLikeId」にアクセスしたいので

0 投票する
1 に答える
224 参照

javers - ReferenceChange オブジェクト参照へのアクセス

オブジェクト グラフで行われた変更をログに記録しており、ReferenceChange を受け取っています (これは正しいです)。

実際の前後の値をログに記録したいので、globalId: "JaversTest2$IntegerHolder/4" を使用して実際の参照オブジェクトを取得する方法はありますか?

0 投票する
1 に答える
777 参照

javers - javas で 2 つのリストを比較する

リストコンパレーターについて質問があります。テーブルのあるページを持つ Web アプリケーションがあります。このテーブルのデータを編集したり、行を削除したりできます。データを編集すると標準コンパレータが正しく動作しますが、行を削除すると問題が発生します。問題は一般的です(私は思う)たとえば、1行を削除すると、javasが古いリストと現在のリストを比較すると、次のようになります。どのオブジェクトが削除されたかを知っていて、古いリストの最初のオブジェクトと新しいリストの 2 番目のオブジェクトを比較すると、オブジェクト全体が変更されましたが、それは正しくありません。

私の考えは、独自のリストコンパレーターを作成し、このコンパレーターで javas 比較メソッドが照合される前に、比較するオブジェクトが同じ ID を持っているかどうかを確認することでした。残念ながら、オブジェクト ID の取得に問題があります。私のコンパレータは次のようになります

2番目のリスト「list2」には、IDなどのプロパティを取得できるオブジェクトがあります。最初のリスト「list1」は、いくつかの ValueObjectId を持つリストであり、オブジェクト o1 から ID を持つプロパティを取得する方法がわかりません。この情報を取得する方法はありますか、それとも完全に間違ったことをしているのかもしれません。助けてください。

0 投票する
1 に答える
129 参照

javers - エンティティ ID を使用して差異を保存する

2 つのエンティティの違いを保存したい。古いエンティティの ID は null ではありません。新しいものには null 値の ID があるため、それらを valueObject として比較します。問題は、ValueChange が違いを保存しますが、古いものの id を保存しないことです。どうすればこれを達成できますか?

0 投票する
1 に答える
148 参照

javers - 著者を照会する方法

javas 1.4.10 を使用して、特定のユーザーによって変更されたすべてのオブジェクトを表示しようとします。

特定の作成者の変更を取得する方法はありますか? QueryBuilder と JqlQuery は明らかにクエリを構築するための API を提供していません

tnx&よろしく