mybatis中的foreach怎么使用

 时间:2024-10-31 18:06:53

1、需求:根据ids(多个id)查询用户信息。比如查询id为16 /22 /26/28 /29这五个id的用户信息。正常的sql语句:我们可以想到使用in来处理

mybatis中的foreach怎么使用

2、但是mybatis怎么处理这些呢?mybaits中发foreach标签又是干吗用的呢?

mybatis中的foreach怎么使用

3、使用mybatis查询出16 /22 /26/28 /29这五个id的用户信息Mapper-User.xml文件中:

mybatis中的foreach怎么使用

4、说明:<foreach>:声明患束锍瓜开始使用foreach标签collection:需要迭代的对象其属性值有三个,分别为:list、array、map三种分别对应的参数类型为:list、数组、map集合item:表示迭代(循环)过程中每一个元素的别名index:表示迭代(循环)过程中每次迭代的位置(下标)(可以理解为:for循环中的i)open:前缀close:后缀separator:分隔符。表示迭代时候每个元素之间用什么分隔使用场景:通常可以用于批量删除、添加等操作中。

mybatis中的foreach怎么使用

5、测试代码:

mybatis中的foreach怎么使用

6、执行后的sql语句:

mybatis中的foreach怎么使用
  • C#的DataGridView对象如何对数据分类汇总
  • SQL server2008连接失败怎么办
  • Navicat Premium之mysql添加自动更新时间戳
  • 奥睿科6228US3--C双盘位硬盘底座功能使用
  • 热门搜索
    手抄报数学 关于感恩节的手抄报 关于猴年的手抄报 禁止吸烟手抄报内容 手抄报感恩父母 手抄报标题艺术字 有关于读书的手抄报 小学心理健康手抄报 关于读书手抄报 关于感恩手抄报图片