問題タブ [spring-data-commons]

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 投票する
0 に答える
126 参照

spring-boot - OptimisticLockingFailureException は、Spring データのソファベースによってスローされません

アプリケーションを spring boot 2.2.6 から 2.3.6 に移行しようとしています。この更新により、spring-data-couchbase 3.2.6 も 4.0.2 に更新されます。以前のバージョンでは OptimisticLockingFailureException がスローされていましたが、このアップグレードでは例外がスローされることはありません。永続化する直前にデバッガーを使用して実行を停止し、couchbase UI でデータを手動で変更して実行を続けています。spring-data-couchbase 3.2.6 では例外がスローされますが、4.0.2 ではスローされません

spring-data-couchbase 3.2.6

CouchbaseConfiguration.java

PersistenceSnippet.java

spring-data-couchbase 4.0.2

CouchbaseConfiguration.java

template.setWriteResultChecking(WriteResultChecking.EXCEPTION);の違いによるものでしょうか。? しかし、4.0.2 の couchbase テンプレートにはそのようなメソッドがありません。OptimisicLockingFailureExpception をスローできるようにするために 4.0.2 で不足している構成はありますか? 私のエンティティオブジェクトには注釈が@Version long version;あります@Document