タグ

2011年4月12日のブックマーク (4件)

  • S2JDBCで複数DB接続する - newta(にゅーた)の日記

    SeasarのS2JDBCで複数DB 方法は2つあります。 ・JdbcManagerを2つ用意する方法。 ・SelectableDataSourceProxyを使用する方法。 まず、1つ目のJdbcManagerを2つ用意する方法から jdbc.diconを元にDataSourceを2つ定義します。 H2とOracleの設定です。DBのチョイスは適当。 ここは2つあるだけでいつもと一緒。 jdbc-a.dicon <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container 2.4//EN" "http://www.seasar.org/dtd/components24.dtd"> <components namespace="jdbc"> <include pa

    S2JDBCで複数DB接続する - newta(にゅーた)の日記
    orangehat
    orangehat 2011/04/12
    S2JDBCで複数DB接続
  • TxAttributeCustomizerでの特定例外をコミット処理にする。 - ぐだぐだ日記

    TxAttributeCustomizerを設定した場合、例外はずべてコミット処理されるみたいです。 j2ee.requiredTx等のコンポーネントを使って設定した場合はコミットする・しないを明示的に設定できたけど、どうもTxAttributeCustomizerにはaddCommitRule()やaddRollbackRule()メソッドがないのでそういった設定はできないみたい。 トランザクション制御を明示的にやりたい場合はUserTransactionを使えばできるんだけど、ある程度の一律に対処したい場合はどうしようかしら。 勘違いしてました。TxAttributeCustomizerはあくまで「EJB3 の @TransactionAttribute アノテーションを利用可能する。」だけでアノテーションがない場合はデフォルトでj2ee.requiredTxが適用されるということ。

    TxAttributeCustomizerでの特定例外をコミット処理にする。 - ぐだぐだ日記
    orangehat
    orangehat 2011/04/12
    S2JDBCでBegin/Commit UserTransaction
  • S2JDBCをS2非依存にしてみた - かとじゅんの技術日誌

    みなさま、こんばんわ。 非DIコンテナの世界で使いやすいORM OSGi上で使い勝手のよさそうなORMを探しているんですけど、いいものがないですね。 ORMといえばS2JDBCなんだけど。SQLがメソッドチェーンでかけてIDEでリファクタリングできるのはあまりにもメリットが大きいと。個人的に思っている。 OSGi上で動くフレームワークを実装しようとしていて、そこではまずDIコンテナ非依存な世界なんで、S2は使えないということで非常にクマった。 ならば、S2JDBCのソースをS2非依存にしてみようかしらと少し逝った発想でソースコードをみながら改造改造w S2JDBCからS2分離手術 Seasar2体とS2-tigerからJdbcMangaer関連のソースを抜き出して、以下のような作業を実施。1日ぐらいでできた。 S2Containerインターフェイスを適当な汎用インターフェイスに置き換える

    S2JDBCをS2非依存にしてみた - かとじゅんの技術日誌
    orangehat
    orangehat 2011/04/12
    S2JDBCでBegin/Commit UserTransaction
  • Loading...

    orangehat
    orangehat 2011/04/12
    S2JDBCでBegin/Commit UserTransaction