1. 首页
  2. 编程语言
  3. Java
  4. MyBatis参数处理实现方法汇总

MyBatis参数处理实现方法汇总

上传者: 2022-05-19 19:39:43上传 PDF文件 74.87 KB 热度 12次

  #{参数名/任意名}:取出参数值。  多个参数会被封装成 一个map。  key:param1...paramN,或者参数的索引也可以。  #{}就是从map中获取指定的key的值;  多个参数传递的时候要使用命名参数的形式:  多个参数会被封装成 一个map,如果多个参数正好是我们业务逻辑的数据模型,我们就可以直接传入pojo;#{属性名}:取出传入的pojo的属性值。     #{key}:取出map中对应的值  例如分页:    Page{取值:id==>#{id/param1} lastName==>#{param2}取值:id==>#{param1} lastName===>#{param2.lastName/e.lastName}  特别注意: 如果是Collection类型或者是数组,也会特殊处理。也是把传入的list或者数组封装在map中。  key的取值:      key:Collection。         List         数组取值:取出第一个id的值: #{list[0]}

用户评论