[Seasar-user:11753] Re: s2Dao ストアドプロシージャ 呼び出しのバージョンにつきまして
"小橋川元"
[E-MAIL ADDRESS DELETED]
2007年 11月 21日 (水) 12:31:41 JST
お世話になっております。
小橋川です。
たびたびのご回答ありがとうございます。
> private DataSource ds;
>
> public StoredDto callProcedure(){
> Connection con = ds.getConnection();
> //ストアド呼び出し
> }
ちょうど私も上記のようにコネクションをはりJDBC経由でストアドの呼び出しを考えていたところです。
ただ 今後このような改修などが発生することを考えた場合、バージョンアップして
PROCEDUREアノテーションを利用したほうがいいかもと思ったしだいです。
バージョンアップのリスクなどもふまえた上で検討したいと思います。
以上 ありがとうございました。
SETO Azusa wrote:
> せとあずさです。
>
> On Wed, 21 Nov 2007 10:55:11 +0900
> "小橋川元" <[E-MAIL ADDRESS DELETED]> wrote:
>
> >
> > 改修が必要になりそうです。
>
> あと、今気づいたのですが、
>
> public interface ProcedureDao{
>
> //こっちはS2Daoを呼び出す
> List selectAll();
>
> StoredDto callProcedure();
> }
>
> public abstract class ProcedureDaoImpl implements ProcedureDao{
>
> private DataSource ds;
>
> public StoredDto callProcedure(){
> Connection con = ds.getConnection();
> //ストアド呼び出し
> }
>
> public void setDataSource(DataSource ds){
> this.ds = ds;
> }
> }
>
> というようにやれば、S2Dao経由のSQL実行とJDBC経由のストアド
> 呼び出しを共存できると思います。
> # コードはコンパイルを通してないのであくまでイメージという事で。
>
> --
> せとあずさ
> [E-MAIL ADDRESS DELETED]
> http://www.fieldnotes.jp/d/
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
Seasar-user メーリングリストの案内