• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:iBatisでのロック、コミットとロールバック)

iBatisでのロック、コミットとロールバック

このQ&Aのポイント
  • iBatisでのLockとLockの解除、コミットとロールバックを行う方法が分かりません。
  • 現在、javaで空っぽのLockテーブルをロックし、selectやupdate、insertなどの処理を行い、成功した場合にはコミットして解除し、失敗した場合にはロールバックする方法を探しています。
  • 以下の環境での実装を検討しています:Java 1.6.0_16、Spring 2.5.1、iBatis 2.3.0.677、PostgreSQL 8.3.8。ご存知であれば、教えていただければ幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • kana_m
  • ベストアンサー率40% (26/65)
回答No.1

ご質問が曖昧過ぎるのではっきりとは言えませんが・・・。 とりあえずiBatisに排他制御する機能は無いです。 iBatisはあくまでSQLを主眼としたフレームワークなので、 排他やトランザクション管理等はもっと上の層で行うのが普通ですね。 どうしてもSQLでロックしたいのであればselect for updateなど DBMS側に頼ることになるのではないでしょうか。 ご質問の環境で排他やトランザクション管理を実現する場合、 フレームワークか、ロジック側でやるのがベストだと思います。

関連するQ&A