ページの先頭です。
ここから本文です。

よくあるご質問(サポートFAQ)

【WebOTX Application Server】同じトランザクションでデータが参照できない(OTX-FAQ-000700)

質問内容

Oracleの一時表にデータを出力してそれを参照して処理を行うロジックがあるのですが、同じトランザクション内であるのにもかかわらず、参照する際はデータがないという状況が発生しました。対処方法について教えてください。

回答内容

アプリケーションの1つの業務処理内で複数のJDBCコネクションを使用されている等の理由で、自動コミットtrueでその都度コミットされる場合に、JDBCコネクション間で一時表のデータをうまく共有できない可能性があります。
データソースの種別が"JDBC API"(運用管理コマンド上は"JDBC")で、useJTA=trueにしてEJBコンテナによるトランザクション制御を行う場合、1トランザクション内で使用されるJDBCコネクションが1つになります。そのため、一時表のデータを参照できます。



【対象製品】Application Server
【確認済みのバージョン】V6.1以降
【確認済みのエディション】すべて
【確認済みの対象OS】すべて
【確認済みのJavaバージョン】すべて
【コンポーネント】JDBCデータソース
【カテゴリー】運用/設定

製品名カテゴリ

WebOTX
WebOTX Application Server

  • コンテンツID: 3150103004
  • 公開日: 2012年02月07日
  • 最終更新日:2018年08月21日

アンケート

サポート情報充実のためアンケートにご協力をお願いいたします。



コメント欄:
ここからページ共通メニューです。 ページ共通メニューを読み飛ばす。