在XML文件中拼SQL语句时,用到了多个参数,开始为了省事。

public List<XXXBean> getXXXBeanList(String xxId, String xxCode);  <select id="getXXXBeanList" resultType="XXBean">select t.* from tableName where id = #{0} and name = #{1}  </select>  

由于是多参数那么就不能使用parameterType, 改用#{index}索引从0开始。

按道理来说应该是可以的,但不知道为啥,我这边还是报错,懒得找原因了,就直接把参数类型换成了Map,不用不知道,用了才知道,这个多好使。以后就用你了。

Map<String,Object> params = new HashMap<String,Object>();
params.put("params1",id);
params.put("params2",name); <select id="getXXXBeanList" parameterType="map" resultType="XXBean">select ... from XXX where id=#{params1} name = #{params2}  </select> 

突然又发现一个方法:

在接口方法里面加上注解@Param,跟Map有点像

public List<XXXBean> getXXXBeanList(@Param("xxId")String xxId,@Param("xxCode") String xxCode);
<select id="getXXXBeanList" parameterType="map" resultType="XXBean">select ... from XXX where id=#{xxId} name = #{xxCode}  </select> 

Mybatis:传输多个参数相关推荐

  1. MyBatis注解模式取参数方法

    2019独角兽企业重金招聘Python工程师标准>>> @Select("select count(*) from (select id from patrol_host ...

  2. mybatis parametertype 多个参数

    mybatis parametertype 多个参数 一.单个参数: public List<XXBean> getXXBeanList(@param("id")Str ...

  3. MyBatis多个接口参数报错:Available parameters are [0, 1, param1, param2], 及解决方法

    MyBatis多个接口参数报错:Available parameters are [0, 1, param1, param2], 及解决方法 参考文章: (1)MyBatis多个接口参数报错:Avai ...

  4. Mybatis传递多个参数的4种方式

    现在大多项目都是使用Mybatis了,但也有些公司使用Hibernate.使用Mybatis最大的特性就是sql需要自己写,而写sql就需要传递多个参数.面对各种复杂的业务场景,传递参数也是一种学问. ...

  5. Mybatis传多个参数(三种解决方案)

    Mybatis的Mapper接口的参数,一般是一个对象,但如果不是对象,并且有多个参数的时候呢?我们第一个的想法是把参数封装成一个java.util.Map类型,然后在方法的注释上面写上map的key ...

  6. MyBatis传入多个参数的问题 - mingyue1818

     一.单个参数: public List<XXBean> getXXBeanList(String xxCode); <select id="getXXXBeanLis ...

  7. MyBatis传入多个参数的问题

    一.单个参数: public List<XXBean> getXXBeanList(String xxCode); <select id="getXXXBeanList&q ...

  8. mybatis传递多个参数_Mybatis传递多个参数的4种方式(干货)

    现在大多项目都是使用Mybatis了,但也有些公司使用Hibernate.使用Mybatis最大的特性就是sql需要自己写,而写sql就需要传递多个参数.面对各种复杂的业务场景,传递参数也是一种学问. ...

  9. MyBatis中传递数组参数和List参数时if-test判空和判断长度的写法

    场景 前端传递一个部门id的数组作为查询条件查询部门id在这个数组中的数据. 在MyBatis的xml中获取到了这个数组参数后怎样进行if-test的判空与长度判断. 注: 博客: https://b ...

最新文章

  1. 云计算和大数据时代网络技术揭秘(八)数据中心存储FCoE
  2. php计算上个月是几月份
  3. 如何用python实现地图定位_基于 PyQt5 实现地图中定位相片拍摄位置
  4. mysql 5.7.21-linux_MySQL 5.7.21 Linux平台安装 Part 2
  5. CountDownLacth详解
  6. MNIST的AlexNet实现
  7. 接口测试--测试工具apipost脚本大全
  8. 泰斯花粉阻隔剂 怎么使用
  9. 人工智能与深度学习概述(1)
  10. 数据之路 - Python爬虫 - PyQuery库
  11. 偷取php网站源码,最新PHP新闻小偷采集站开源版本源码分享,集成六个广告位,不限制域名...
  12. wxFormBuilder + wxPython手撸丑陋计算器
  13. SYD8811/SYD8810 一拖一离线批量烧录板(FD1201)使用说明
  14. 邓俊辉 数据结构 第二章 向量 笔记
  15. 封存了一年的网络编程笔记
  16. 强制关闭计算机窗口,windows系统怎么取消关机时强制关闭程序提示窗口?
  17. 计算机加法的电路原理及proteus仿真
  18. 【python】根据pixiv网站的图片url下载图片到本地
  19. 语音唤醒 mycroft-precise使用记录
  20. 【信息技术】【2004.05】双耳语音识别研究:声与电的听觉

热门文章

  1. 十分钟了解分布式计算:Spark
  2. Coursera课程Python for everyone:Quiz: Single-Table SQL
  3. 查找算法:二分查找、顺序查找
  4. Deep Learning论文笔记之(八)Deep Learning最新综述
  5. Ubuntu14.04安装wine QQ
  6. 信息安全系统设计基础第二次实验
  7. java web接收POST数据
  8. c++类的实例化,有没有new的区别
  9. vim 与系统剪切板
  10. 开源websocket