まれに、2つのスレッドが同じトランザクション中に同じデータをデータベースに挿入しようとします。2番目のスレッドが挿入を実行しようとすると、同時実行エラー例外が発生します:ORA-00028:セッションが強制終了されました..(データが同じ場合のみ)
springframework.jdbcを使用しているim
この例外をキャッチして無視しても安全ですか?springjdbcにロックメカニズムはありますか?
まれに、2つのスレッドが同じトランザクション中に同じデータをデータベースに挿入しようとします。2番目のスレッドが挿入を実行しようとすると、同時実行エラー例外が発生します:ORA-00028:セッションが強制終了されました..(データが同じ場合のみ)
springframework.jdbcを使用しているim
この例外をキャッチして無視しても安全ですか?springjdbcにロックメカニズムはありますか?
そこにはトリッキーな問題があります。可能であれば、データ モデルを再設計して、これらの同時挿入を回避してください。それ以外の場合は、こちらをご覧ください: http://michaeljswart.com/2011/09/mythbusting-concurrent-updateinsert-solutions/