問題タブ [first-level-cache]

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 に答える
9 参照

spring-data-jpa - Spring データ JPA と非トランザクション メソッドで同じ ID を使用した findById 呼び出しの繰り返し

Spring データ JPA を操作し、このメソッドを @Service クラスに持つ

  • データベースに 3 回ヒットしますか? トランザクション環境 (propagation = Propagation.NEVER) がなく、各クエリがトランザクション自体であるため、クエリが実行されるたびに、独自の永続的なコンテキストを持つ entityManager が作成されるため、そうすべきではありません。
  • http リクエストを作成してこのメ​​ソッドを実行すると、次の 2 つの呼び出しをキャッシュするデータベースに最初のクエリのみが送信されますが、アプリケーション内からこのメソッドを呼び出すと (Spring バッチ タスクのように)、奇妙な動作が発生します。 、データベースに送信される 3 つの sql があります。私はそれを理解していません。同じ動作をするはずですよね?

ありがとう