mybatis中的xml中拼接sql中参数与字符串的方法

场景

mybatis中接口方法对应的xml文件中的方法中,需要使用模糊搜索,

查询以参数开头的记录。

错误的sql拼接:


            and location.goods_location_number like #{locationVO.selected}+'%'

这样拼接的sql语句为:

and location.goods_location_number like 'A'+'%';

实现

正确实现拼接的写法为:

 
            and location.goods_location_number like  CONCAT(#{locationVO.selected},'%')

CONCAT是数据库中拼接字符串的方法。

你可能感兴趣的:(MyBatis)