zoukankan      html  css  js  c++  java
  • MyBatis学习(十)--MyBatis数据操作

     输入参数

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

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

       

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

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

       

      

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

      

    多参数传递:分页

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

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

      

      

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

        Map实现多参数传递;

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

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

    批量插入

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

      通过<foreach>构建SQL语句

       

      做批量插入的SqlSession

      

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

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

  • 相关阅读:
    IDF2011 值得关注的东东
    用GPIO模拟SPI协议的实现[转]
    GPIO Interfaces
    电路常识性概念(8)MOS管及简单CMOS逻辑门电路原理图
    Qt's Tools
    用python 控制gpio
    高阻态
    Worker Process, Work threads, Application Pool, AppDomain, Web Site,
    Web garden 和Web farm
    MOSS2007中用户信息的同步
  • 原文地址:https://www.cnblogs.com/WHL5/p/8727661.html
Copyright © 2011-2022 走看看