[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 メーリングリストの案内