[Seasar-user:1008] S2Dao で Bean を引数に取る SELECT 文の自動生成

KAREZAKI Yoshiyuki kare
2004年 9月 15日 (水) 03:51:59 JST


はじめまして,鰈崎と申します.
最近 S2 & S2Dao を触り始めました.

S2DaoV1.0.6 を使っているのですが,更新系の SQL と同じように Bean を引
数に取る SELECT 文は自動生成できないのでしょうか?

単純に以下のようなメソッドを定義してみましたが,

 List find(Bean bean);

自動生成される SQL には,WHERE 条件には何もつきませんでした.


以下のような SQL ファイルを用意しておけば,やりたいことはできました.

SELECT * from XXXX
/*BEGIN*/ WHERE
	/*IF a.col1 != null */ col1 = /*a.col1*/'COL1' /*END*/
	/*IF a.col2 != null */ AND col2 = /*a.col2*/'COL2' /*END*/
	…
	/*IF a.colN != null */ AND colN = /*a.colN*/'COL3' /*END*/
/*END*/

ですが,やはり 自動生成ができればうれしいです.
何か方法はありますか?

鰈崎義之(かれざきよしゆき)




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