<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.mustang.mapper.SpecilMapper">
<resultMap id="myMap" type="com.mustang.po.Specil">
<id property="sid" column="spilinfoid"/>
<result property="did" column="depinfoid"/>
<result property="sCode" column="spilinfocode"/>
<result property="sName" column="spilinfoname"/>
<result property="sAim" column="spilinfoaim"/>
<result property="sProdire" column="spilinfoprodire"/>
</resultMap>
<select id="queryLikeAndPageAndSort" parameterType="java.util.Map" resultMap="myMap" >
SELECT * from specilinfo
where spilinfoname like concat('%',#{value},'%')
ORDER BY spilinfoid DESC
limit #{start},#{pageSize}
</select>
</mapper>
<select id="queryLikeAndPageAndSort" parameterType="java.util.Map" resultMap="myMap" >
SELECT * from specilinfo
where spilinfoname like concat('%',#{value},'%')
ORDER BY spilinfoid DESC
limit #{start},#{pageSize}
</select>
这个简单 你把#号 换成$符号就可以了 但是要小心sql注入,
就你第一张黑色的图中的#号 代码是对的 就是符号不对
两个百分号的话改成这样试试
concat(concat('%',#{value}),'%'))