MyBaties 模糊查询

第一种,直接传参法
传入参数 userName=%张%
<select  id="findList1" resultType="com.pojo.User">
    SELECT * from USER where username like #{userName}
</select>函数


第二种,CONCAT()函数
传入参数 userName=张
<select  id="findList1" resultType="com.pojo.User">
   SELECT * from USER where username like  concat('%',#{userName},'%')
</select>spa


第三种,bind( )函数
传入参数 userName=张
<select  id="findList1" resultType="com.pojo.User">
    <bind name="userName" value="'%'+userName+'%'"></bind>
    SELECT * from USER where username like #{userName}
</select>List

 

第四种,$和%结合使用select

传入参数 userName=张
<select  id="findList1" resultType="com.pojo.User">
    SELECT * from USER where username like '%${userName}%'
</select>bind

第五种,#和%结合使用
传入参数 userName=张
<select  id="findList1" resultType="com.pojo.User">
    SELECT * from USER where username like "%"#{userName}"%"
</select>co

相关文章
相关标签/搜索