19、MyBatis入门:动态SQL(foreach)

本文详细讲解MyBatis动态SQL中的foreach标签,包括其核心属性(item、index、collection、open、separator、close)的用法,并通过数组和列表两种参数类型的完整代码示例,演示如何构建IN条件查询。

MyBatis基础入门《二十》动态SQL(foreach)

1、 迭代一个集合,通常用于in条件;

2、 属性;

  >item

  >index

  >collection : 必须指定

    > list

    > array

    > map-key

  >open

  >separator

  >close

代码示例:

ClientMapper.java 接口

 

ClientMapper.xml文件

 

  注意:

    由于接口中定义的getClients方法中的参数,是一个数组。所以, 标签中的 collection 属性值必须填:array

测试接口:

 

测试结果:

 

ClientMapper.java接口

 

ClientMapper.xml 文件

 

测试方法:

 

测试结果:

 

如有问题,欢迎纠正!!!

如有转载,请标明源处:https://www.cnblogs.com/Charles-Yuan/p/9905874.html

版权声明:本文不是「本站」原创文章,版权归原作者所有 | 原文地址: