当MyBatis中的参数为数组,如果在带有动态SQL的@Select语句中使用它时,可以使用<foreach>标签来遍历数组元素。文章来源:https://www.toymoban.com/news/detail-526426.html
@Select({
"<script>",
"select * from student ",
"where id in ",
"<foreach item='item' collection='array' open='(' separator=',' close=')'>",
"#{item}",
"</foreach>",
"</script>"
})
List<Student> getStudentInfo(@Param("array") String[] array);
1 SQL查询语句位于<script>标签内,以启用动态SQL。
2 <foreach>标签用于遍历array参数。
3 item属性定义了用于表示数组中每个项的临时变量的名称。
4 collection属性指定要遍历的数组参数。
5 open属性指定迭代开始前的开头字符或字符串。
6 separator属性定义每个项之间的分隔符。
7 close属性指定迭代结束后的结束字符或字符串。
8 #{item}表示数组中每个项的占位符。文章来源地址https://www.toymoban.com/news/detail-526426.html
到了这里,关于Mybatis 参数为数组的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!