[Seasar-user:18975] Re: S2JDBC で複数のデータソース
秋山 純子
[E-MAIL ADDRESS DELETED]
2009年 12月 7日 (月) 14:08:23 JST
秋山です。お世話になります。
> トランザクション開始
> A select for update nowait
> A delete
> A insert (ORA-02049)
の部分を見直してみたところ、以下のようになっていました。
jdbcManager.from(A.class).forUpdateNowait();
jdbcManager.updateBySqlFile("a.sql").execute();
AService.insert(entityA);
※AServiceはS2JDBC-Genで生成したサービスクラスです。
これを、
以下に修正したところ、エラーにならず正常に処理が終了しました。
jdbcManager.from(A.class).forUpdateNowait();
jdbcManager.updateBySqlFile("a.sql").execute();
jdbcManager.insert(entityA).execute();
S2AbstractServiceのjdbcManagerと"jdbcManager"は異なる
という事なのでしょうか?
原因は理解できていませんが 一応、現象としては解決しました。
勉強不足ですいませんでした。
Seasar-user メーリングリストの案内