DBFluteの外出しSQLではIFコメントと同じようにFOR文を使うことが出来ます。
ConditionBeanが使えればよかったのですが、ちょっと使えない場面だったのでFORコメントを使う方法を載せておきます。
FORコメントとはアプリケーション側から渡されるパラメータをもとにループを可能にし可変なSQLを実現するものです。
「/* ~ */」形式のコメントの中でFORという形式で記述するだけ。
こんな感じ
[java]
/*FOR pmb.memberList*/
and member.MEMBER_NAME = /*#name*/’foo%’
/*END*/
[/java]
もちろんネストとかも出来ますのでConditionBeanが使えない場面がある場合は試してみてください。