输入参数
1、parameterType:如:简单数据类型,pojo类型
案例:模糊查询,字符拼接,如:’%value%’
注意:EL和Ognl表达式传值的时候是否需要加单引号,一般EL表达式需要加单引号
2、直接使用SQL中的函数实现拼接,如:
3、通过Map传入输入参数(键值对的方式),如:
多参数传递:分页
实现分页需要多个输入参数,如:页面记录数,页码等;
但是parameterType只支持一个输入参数,要实现支持多个输入参数,可以在接口上使用注解@Param,如下:
其他实现多参数传递的方式:
Map实现多参数传递;
通过Ognl表达式参数顺序实现多参数传递;
注:这两种方式对额程序可阅读性较差,不推荐使用。
批量插入
传入的参数是一个List,拼接批量插入的SQL语句
通过<foreach>构建SQL语句
做批量插入的SqlSession
注:批量执行器耗费的时间要比普通执行器少,进行数据量较大的插入操作时,推荐使用批量执行器
PS:因博主能力有限,如有误还请谅解