[Seasar-user:5245] Re: [S2Dao]S2Dao バッチ更新で .sql を使う際、個々のエンティティにアクセスする方法
kazuya takenouchi
[E-MAIL ADDRESS DELETED]
2006年 11月 22日 (水) 19:01:03 JST
竹之内です。
お世話になります。
だいぶ間が空いてしまったのですが、
以下の続きになります。
SQLは変わらず、パラメータのみが変わる場合、
数百件くらいのINSERTになると、バッチとそうでない場合ですと
だいぶレスポンスに差が出てしまうと思うのですが、
みなさんはどうされているのでしょうか?(S2Daoで)
ご教授頂けたら幸いです。
よろしくお願いいたします。
--- 上原慶三 <[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のバッチ更新でないメソッドを複数回
呼び出すのと
> 同じことになってしまいます。
> なので、あまり優先度はたかくないのかなと思うのですがどうでしょうか。
--------------------------------------
Start Yahoo! Auction now! Check out the cool campaign
http://pr.mail.yahoo.co.jp/auction/
Seasar-user メーリングリストの案内