[Seasar-user:15194] Re: OracleのBLOBについて

Satoru Ogura [E-MAIL ADDRESS DELETED]
2008年 7月 29日 (火) 16:33:38 JST


お世話になっております。
小椋と申します。

小林さん、回答ありがとうございます。

> 小林 (koichik) です.
> 
> > Connection conn = dataSource.getConnection();
> > で「論理的なコネクションを取得しました。」とログが出ますが、
> > 「論理的なコネクションを閉じました。」のログが出力されずにトランザクション完了後にコミットされますが
> > 問題ないでしょうか?
> 
> 問題はないです.
> insertBlob() でコネクションをクローズすれば
> ログが出力されます.

了解しました。社内で1人でseasarやってるため、なんとなく不安でした。

 
> > 2.
> > dataSourceの取得方法はseasarの作法?にのっとっていますか?
> 
> SingletonS2ContainerFactory から自分で取得
> するのではなく,
> 
> public DataSource dataSource;
> 
> のようにプロパティを用意して DI してもらう方が
> いいと思います.

DataSourceをDIすると、たまたま欲しいDataSourceがDIされますが(dao.diconの登録順?)
複数DataSourceがあるため、DataSourceFactory
をDIして取得するDataSourceを明示的に指定した方がいいですよね?

 
> > 3.
> > 他にBLOB登録を実装された方でもっとスマートな方法があれば教えてください。
> 
> S2Dao や S2JDBC を使ってるのかどうかとか
> 書いてある方が具体的な返答が得やすいかと.

S2Daoを使用しております。
おそらくfor update でBLOBを登録する場合はS2Daoの恩恵にはあずかれないのかな?
と思っております。




Seasar-user メーリングリストの案内