MyBatisのxmlで、List<String>をループして、ループの中のif で、どうやってリストの中身であるStringを取得するればいいのかわかりませんでした。
が、
以下のように、indexを使ってlist[index]みたいにやるととれるんですね。
当たり前なのかな?
<if test="telNoList.size() > 0">
<where>
<foreach collection="telNoList" item="telNo" index="idx">
<if test="telNoList[idx] == null">
OR tel_no is null
</if>
<if test="telNoList[idx] != null">
OR tel_no like #{telNo}
</if>
</foreach>
</where>
</if>
0 件のコメント:
コメントを投稿