DBFluteの外出しSQLではIFコメントと同じようにFOR文を使うことが出来ます。

ConditionBeanが使えればよかったのですが、ちょっと使えない場面だったのでFORコメントを使う方法を載せておきます。

FORコメントとはアプリケーション側から渡されるパラメータをもとにループを可能にし可変なSQLを実現するものです。

「/* ~ */」形式のコメントの中でFORという形式で記述するだけ。

こんな感じ
[java]
/*FOR pmb.memberList*/
and member.MEMBER_NAME = /*#name*/’foo%’
/*END*/
[/java]
もちろんネストとかも出来ますのでConditionBeanが使えない場面がある場合は試してみてください。