[Seasar-user:4861] Re: [S2Dao]S2Dao バッチ更新で . sql を使う際、個々のエンティティにアクセスする方法

kazuya Takenouchi [E-MAIL ADDRESS DELETED]
2006年 10月 23日 (月) 14:06:40 JST


竹之内です。
ご返信ありがとうございます。


--- 上原慶三 <[E-MAIL ADDRESS DELETED]> wrote:

> 上原です。
> 
> 06/10/21 に kazuya Takenouchi<[E-MAIL ADDRESS DELETED]>
> さんは書きました:
> > 竹之内です。
> > お世話になります。
> >
> > s2dao_1.0.35を使っております。
> >
> > 過去ログにもありましたが
> > ([Seasar-user:1103] Re: S2Dao バッチ更新で.sql
> を使う際、個々のエンティティ
> > にアクセスする方法
> > Yasuo Higa higa at isid.co.jp
> > 2004年 10月 8日 (金) 17:17:44 JST
> >
> > > S2Dao の バッチ更新で .sql ファイルを使う際の質問です。
> > >
> > > エンティティ単体の insert メソッドの場合、
> > > ex) int insert(Employee employee)
> > > 引数 employee にアクセスできるかと思うのですが、
> > >
> > > バッチ更新の場合にも個々の要素について同様の事が可能でしょうか?
> > > ex)
> > > Dao: int insertBatch(List<Employee> employees)
> > > sql: INSERT INTO employee (/*IF employee.empno > 0*/empno,
> /*END*/ename)
> > >          VALUES (/*IF employee.empno > 0*//*employee.empno*/1,
> > /*END*//*employee.ename*/'name')
> > > みたいな事がやりたいのです。
> >
> > )
> >
> > 首記の機能は実装されておりますでしょうか?
> > どうもうまくentityにアクセスできません。。
> > 上の例でいうと、empnoがありません。 と言われてしまいます。
> >
> > よろしくお願いいたします。
> 
>  今のところ実装されていません。
> SQLが変わるとバッチ更新できないので、Daoのバッチ更新でないメソッドを複数回
呼び出すのと
> 同じことになってしまいます。
> なので、あまり優先度はたかくないのかなと思うのですがどうでしょうか。

やはり実装されていませんか。
DBサーバーとAPPサーバーが別マシンにあり、
バッチ更新でない場合、1件毎にパケットが飛ぶようで、
件数が多いと秒単位でレスポンスが変わってしまいます。
なにか他にうまい方法があればいいのですが。




--------------------------------------
Start Yahoo! Auction now! Check out the cool campaign
http://pr.mail.yahoo.co.jp/auction/



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