jdbi inTransaction() 関数を使用して、SQL クエリをトランザクションとして実行します。内部でどのようなロック機構が使用されているかを知りたいです。さらに、トランザクション中にテーブル全体がロックされていますか、それとも更新する必要があるレコードだけですか?
3278 次
3 に答える
9
トランザクションは純粋にデータベース レベルです。オーバーライドされない限り、データベース/接続のデフォルトの分離レベルが使用されます。
コールバックを受け入れる inTransaction(...) メソッドを使用している場合、分離レベルを設定できる関数の形式があります。
<ReturnType> ReturnType inTransaction(TransactionIsolationLevel level,
TransactionCallback<ReturnType> callback)
-ブライアン
于 2012-05-01T16:12:42.417 に答える
1
トランザクションの分離レベルによって異なります。隔離
于 2011-11-18T08:03:11.320 に答える