MyBatis学习(十)--MyBatis数据操作

本文介绍了MyBatis中处理不同类型的输入参数的方法,包括简单数据类型、POJO类型及多参数传递等,并探讨了批量插入操作的具体实现。

 输入参数

  1、parameterType:如:简单数据类型,pojo类型

  案例:模糊查询,字符拼接,如:’%value%’

   

  注意:EL和Ognl表达式传值的时候是否需要加单引号,一般EL表达式需要加单引号

 

     2、直接使用SQL中的函数实现拼接,如:

   

  

  3、通过Map传入输入参数(键值对的方式),如:

  

多参数传递:分页

  实现分页需要多个输入参数,如:页面记录数,页码等;

  但是parameterType只支持一个输入参数,要实现支持多个输入参数,可以在接口上使用注解@Param,如下:

  

  

  其他实现多参数传递的方式:

    Map实现多参数传递;

    通过Ognl表达式参数顺序实现多参数传递;

  注:这两种方式对额程序可阅读性较差,不推荐使用。

 

批量插入

  传入的参数是一个List,拼接批量插入的SQL语句

  通过<foreach>构建SQL语句

   

  做批量插入的SqlSession

  

  注:批量执行器耗费的时间要比普通执行器少,进行数据量较大的插入操作时,推荐使用批量执行器

 

PS:因博主能力有限,如有误还请谅解

转载于:https://www.cnblogs.com/WHL5/p/8727661.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值