私は大規模なデータベース操作を「トランザクション化」していますが、MQL アプローチを使用せずに休止状態で SQL クエリを実行すると、データベースのビューが正しく表示されないというこの問題に遭遇しました。具体的には、コードはほとんどの場合、より適切な方法で休止状態を使用しますが、誰かが単に sql を実行することにした場所があります。彼らがこれをしたのは好きではありませんが、現時点では「それはそれです」.
それを説明しているように見える説明を見つけましたが、すべての例は実際にコードでトランザクションを取得および管理しています。クラス全体で @TransactionAttribute アノテーションを使用してこのコードを変更し、この動作が発生する多くの場所を見つけていますが、説明が単にアノテーションでラップされたコードに適用されるとは完全には確信していません-私は仮定していました休止状態マネージャーを使用するものはすべて、セッション内のオブジェクト キャッシュに依存します。
間違った用語などで休止状態の概念を参照している場合は、事前に謝罪してください。