标签:迭代 注意 and 常用 body blog 情况 不为 net
参考:http://blog.csdn.net/small____fish/article/details/8029030
foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach标签的属性主要有item,index,collection,open,separator,close。
在使用foreach的时候最关键的也是最容易出错的就是collection属性,该属性是必须指定的,但是在不同情况下,该属性的值是不一样的,主要有一下3种情况:
另常用判断:
判断集合不为空
ibatis | MyBatis |
<isNotEmpty property="key" prepend="AND"> <!-- your SQL --> </isNotEmpty> |
<if test="key != null and key.size() > 0"> <!-- your SQL --> </if> |
判断数组不为空
ibatis | MyBatis |
<isNotEmpty property="key" prepend="AND"> <!-- your SQL --> </isNotEmpty> |
<if test="key != null and key.length > 0"> <!-- your SQL --> </if>
|
注意:ibatis的AND在标签里面设置,MyBatis只能写在sql里面。
标签:迭代 注意 and 常用 body blog 情况 不为 net
原文地址:http://www.cnblogs.com/GoQC/p/6217039.html