MyBatis传入参数为list、数组、map写法
来源:互联网 发布:php 获取共享文件 编辑:程序博客网 时间:2024/06/07 04:11
1.foreach简单介绍:
foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。
foreach元素的属性主要有item,index,collection,open,separator,close。
item表示集合中每一个元素进行迭代时的别名,
index指定一个名字,用于表示在迭代过程中,每次迭代到的位置,
open表示该语句以什么开始,
separator表示在每次进行迭代之间以什么符号作为分隔符,
close表示以什么结束,
collection属性是在使用foreach的时候最关键的也是最容易出错的,该属性是必须指定的,但是在不同情况下,该属性的值是不一样的,主要有一下3种情况:
(1)如果传入的是单参数且参数类型是一个List的时候,collection属性值为list .
(2)如果传入的是单参数且参数类型是一个array数组的时候,collection的属性值为array .
(3)如果传入的参数是多个的时候,我们就需要把它们封装成一个Map了,当然单参数也可以封装成map,实际上如果你在传入参数的时候,在MyBatis里面也是会把它封装成一个Map的,map的key就是参数名,所以这个时候collection属性值就是传入的List或array对象在自己封装的map里面的key.
2.实践-实体类
public class Employees { private Integer employeeId; private String firstName; private String lastName; private String email; private String phoneNumber; private Date hireDate; private String jobId; private BigDecimal salary; private BigDecimal commissionPct; private Integer managerId; private Short departmentId; }
3.实践-XML
public interface EmployeesMapper { List<Employees> getEmployeesListParams(List<String> employeeIds); List<Employees> getEmployeesArrayParams(String[] employeeIds); List<Employees> getEmployeesMapParams(Map<String,Object> params); }
阅读全文
0 0
- MyBatis传入参数为集合 list 数组 map写法
- MyBatis传入参数为集合 list 数组 map写法
- MyBatis传入参数为集合 list 数组 map写法
- MyBatis传入参数为集合 list 数组 map写法
- MyBatis传入参数为list、数组、map写法
- MyBatis传入参数为集合 list 数组 map写法
- MyBatis传入参数为list、数组、map写法
- MyBatis传入参数为list、数组、map写法
- MyBatis传入参数为list、数组、map写法
- MyBatis传入参数为list、数组、map写法
- MyBatis传入参数为集合 list 数组 map写法
- MyBatis传入参数为list、数组、map写法
- MyBatis传入参数为集合 map中包含 list 数组
- mybatis 关于 传入参数为集合list和map的写法
- MyBatis传入参数为集合、数组SQL写法
- MyBatis传入参数为集合、数组SQL写法
- mybatis 查询参数为list、数组、map的情况
- Mybatis传入多个参数 Map List作为参数
- 算法的基本特征
- Oracle
- javaScript收藏的一些语句
- CodeForces
- JAVA_HOME环境变量失效的解决办法
- MyBatis传入参数为list、数组、map写法
- SQL语句 对表的某一个字段进行排重 查询
- 裴蜀定理详解+例题: BZOJ 1441 MIN
- 鼠标悬停图标
- 【oracle】使用EXPDP和IMPDP数据泵进行导出导入的方法
- Android项目组件化架构
- JVM方法内联
- eclipse解决mevan项目”Dynamic Web Module 3.0 requires Java 1.6 or newer”错误
- 下拉菜单