S2Daoのちょっとしたtips
・・・
/*BEGIN*/where
/*IF a != null*/
/*IF b != null*/
and b = /*b*/'123'
/*END*/
/*END*/
/*END*/
というような場合、aがnullじゃなくて、bがnullの場合、
・・・
where
というSQL文(where以降が無い)になってしまい、エラーになる。
まぁ、当然っちゃ当然なんだけど・・・
とりあえず、IFのネストとBEGINを併用する場合は気をつけよう。
・・・
/*BEGIN*/where
/*IF a != null*/
/*IF b != null*/
and b = /*b*/'123'
/*END*/
/*END*/
/*END*/
というような場合、aがnullじゃなくて、bがnullの場合、
・・・
where
というSQL文(where以降が無い)になってしまい、エラーになる。
まぁ、当然っちゃ当然なんだけど・・・
とりあえず、IFのネストとBEGINを併用する場合は気をつけよう。