初入mybatis,接触foreach,mark记录方便以后自己查阅
SQL:
AND REGION_ID IN
<foreach item="item" index="index" collection="areaIds" open="(" separator="," close=")">
#{item}
</foreach>
JAVA代码:
//拼接所有下级节点areaCode
List<String> areaStr = new ArrayList<String>();
if (null != childList){
for(SysAreaTreeModel s:childList) {
areaStr.add(s.getCode());
}
}
hm.put("areaIds",areaStr);
还有一种String[] 的用法,考虑到项目中几乎不会用到,此处就不介绍及了解了。
MyBatis foreach用法详解
本文详细介绍了MyBatis框架中foreach元素的使用方法,包括如何通过foreach动态构建SQL语句中的IN子句,以及如何从Java代码中传递参数集合。通过具体示例展示了如何将一个对象列表转化为适合SQL查询的字符串。
3641

被折叠的 条评论
为什么被折叠?



