タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

seasarに関するpikioのブックマーク (2)

  • crossroad's Blog S2Daoの例外ハンドリング

    S2Daoを使ったアプリケーション設計を考えているのですが、 ひとつ課題に直面しました。 それはS2Daoが送出する例外です。 S2Daoはデータベースアクセス時にエラーが発生すると、 実行時例外を投げます。 この時、例外の種類によってはエラーとはせずに、アプリケーション 内部でハンドリングしたい場合があります。 例えば、レコード更新時の楽観的排他制御に引っかかった場合、 NotSingleRowUpdatedRuntimeExceptionが送出される ようなのですが、この場合はエラーとはせずに例外を無視したり、 リトライを試みる、などです。 このような例外ハンドリングをする場合は、その例外の型を 知っておかなければなりません。 ここで問題なのが、S2Daoはインターフェースとして定義し、 実装(ロジック)を記述しない(しなくて良い)と言う点です。 つまり、例外ハンドリングはDaoではで

    pikio
    pikio 2009/01/13
  • S2Daoで複数データソースを使う その2 - Groove Tube

    ネームスペースを利用して、パッケージを分ければもっと簡単になりそう。ということで実験してみた。こちらの方がKijimunaに怒られないし、コンポーネント取得にClassを使用できるんで、前回のやり方よりもいいかもしれない。というか、普通はこうするものなのかもしれない。 j2ee.dicon <components namespace="j2ee"> <component name="transactionManager" class="org.seasar.extension.jta.TransactionManagerImpl"/> <component name="requiredTx" class="org.seasar.extension.tx.RequiredInterceptor"/> <component name="requiresNewTx" class=

    pikio
    pikio 2008/06/21
  • 1