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

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

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

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

こんな感じ

/*FOR pmb.memberList*/
	and member.MEMBER_NAME = /*#name*/'foo%'
/*END*/

もちろんネストとかも出来ますのでConditionBeanが使えない場面がある場合は試してみてください。