page contents

mybatis根据一个条件查询报错

Pack 发布于 2020-01-16 16:36
阅读 442
收藏 0
分类:Java开发

dao层

Integer count(String strName);

xml文件

<select id="count" parameterType="java.lang.String" resultType="java.lang.Integer">

        SELECT COUNT(1) FROM table t

        where t.STATUS=1

        <if test="strName!=null and strName!=''">

            AND t.STRNAME LIKE concat(concat('%',#{strName}),'%')

        </if>

    </select>

出现以下错误:

attachments-2020-01-2oL4g7M35e2020a4bbf2c.png

208
Pack
Pack

dao层 这样声明就好了 Integer count(@Param(“strName”) String strName);
另外模糊查询像这样只要一个like concat(’%’,#{strName},’%’) 就行

请先 登录 后评论