データベースのトランザクションが開始された場合、開始されたトランザクションがコミットまたはロールバックされるまで、読み取り操作と更新操作を許可しないというシナリオがあります。
例: 行を挿入しようとすると、データベース内の既存の行に対していくつかの特定の変更を行う必要があります。変更が完了する前に他のトランザクションまたはデータベース クエリがデータを読み取ると、最終的には次のようになります。データベースの値が悪いため、クエリを制御する方法。
私が正確にやりたいことは、トランザクションが開始されるたびに、データベースにロックをかけたいということです。これを行う方法は?
Hibernate トランザクション (宣言型トランザクション) @Transactional(readOnly=false,propagation=Propagation.REQUIRES_NEW) を使用していますが、要件を満たすトランザクションに他の属性を追加できますか。