Seaser2

特定の場所だけトランザクション制御を外すには

実行するActionクラスのメソッドに以下のアノテーションを書く。 (ちなみにS2Chronsの場合は、TaskクラスのdoExecuteメソッド) @TransactionAttribute(TransactionAttributeType.NEVER) これでトランザクション制御から外れるので、 一昔前のように書いてあ…

diconの情報を抜き取るには

jdbc-hoge.diconがresoucesフォルダの下にあるのを前提とすると以下のように記述する。S2Container container = SingletonS2ContainerFactory.getContainer(); XADataSourceImpl ds = (XADataSourceImpl) container.getComponent("jdbc-hoge.xaDataSource");…

インターフェースを実装させたクラスをDIするには

app.diconの設定で任意のクラスをDIできる。 ・app.diconの指定方法 ・クラス構成 jp.co.hoge.TestLogic ←インターフェース jp.co.hoge.impl.DefaultTestLogic ← TestLogicを実装したクラス jp.co.hoge.impl.RemoteTestLogic ← TestLogicを実装したクラスこ…

Diconファイルを編集したい。

Kijimunaプラグインで可能・公式サイト http://kijimuna.seasar.org/・ソフトウェアアップデート先 http://eclipse.seasar.org/updates/3.3/