1

まれに、2つのスレッドが同じトランザクション中に同じデータをデータベースに挿入しようとします。2番目のスレッドが挿入を実行しようとすると、同時実行エラー例外が発生します:ORA-00028:セッションが強制終了されました..(データが同じ場合のみ)

springframework.jdbcを使用しているim

この例外をキャッチして無視しても安全ですか?springjdbcにロックメカニズムはありますか?

4

1 に答える 1

1

そこにはトリッキーな問題があります。可能であれば、データ モデルを再設計して、これらの同時挿入を回避してください。それ以外の場合は、こちらをご覧ください: http://michaeljswart.com/2011/09/mythbusting-concurrent-updateinsert-solutions/

于 2012-04-10T13:39:48.763 に答える