比如我想模糊查询一个字符,是 "platformConfig": "Amazon(Auto)"
再过去我的的Myabties文件是这样写的
<if test="platformConfig != null and platformConfig!= ''">
and platformName like concat('%',#{platformConfig},'%')
</if>
但是sql的输出结果却是,莫名其妙#{}默认自带的单引号''消失了
AND (`platformConfig` LIKE concat(concat('%', Amazon(Auto)), '%'))
最后采用如下的方法解决了问题
<if test="platformConfig != null and platformConfig!= ''">
<![CDATA[ AND platformConfig LIKE '%${platformConfig}%']]>
</if>
标签:Mybaties,Auto,单引号,查询,括号,platformConfig,concat
From: https://www.cnblogs.com/itcastwzp/p/16918875.html