关于Mybatis中Mapper.xml文件传多个参数和like问题

时间:2024-05-22 13:29:54

传一个参数:如String类型:
parameterType=“java.lang.String” 关于Mybatis中Mapper.xml文件传多个参数和like问题

传多个参数时:
不添加parameterType说明传参类型时:
(1),用顺序对应,0,1形式,未成功
dao层.java文件
关于Mybatis中Mapper.xml文件传多个参数和like问题
mapper.xml文件
关于Mybatis中Mapper.xml文件传多个参数和like问题
(2)用注解对应,成功
dao.java函数
关于Mybatis中Mapper.xml文件传多个参数和like问题
mapper.xml文件
关于Mybatis中Mapper.xml文件传多个参数和like问题
添加参数类型说明,用对象
关于Mybatis中Mapper.xml文件传多个参数和like问题

模糊查询like问题
未成功: LIKE CONCAT(’%’, ‘#{name}’, ‘%’)
转义成功:LIKE ‘%’||#{attributesCode}||’%’
另有直接在参数中拼接%,未实验,找到借鉴如下写法
param.setUsername("%CD%");
关于Mybatis中Mapper.xml文件传多个参数和like问题

另外附加参数是空时的添加数据库mapper书写
关于Mybatis中Mapper.xml文件传多个参数和like问题
关于Mybatis中Mapper.xml文件传多个参数和like问题
关于Mybatis中Mapper.xml文件传多个参数和like问题