Mybatis中使用like模糊查询

在使用mybatis写SQL时会遇见使用like的情况,如果是直接用sql写法会导致mybatis报错。

我的错误写法,见如下代码:

<select id="getinfo_sql" parameterType="map" resultMap="CQ_output">
	SELECT 
        <include refid="col_checked"/>
        FROM checkquestion_table 
        WHERE 
      	statuscode like "%#{statuscode}%"
        ORDER BY modifytime desc
</select>

正确写法有很多种,一种是直接在代码里写成整个变量,另一种如下:

statuscode like "%"#{statuscode}"%"

传参数的方式和其它变量相同。

你可能感兴趣的:(Mybatis中使用like模糊查询)