mybatis 避免 where 1=1

Posted mzjnumber1

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mybatis 避免 where 1=1相关的知识,希望对你有一定的参考价值。

mybatis 避免 where 1=1

mybatis动态拼接条件的两种方式:
  • where 1=1
  • where标签

where标签方式:

<select id="findActiveBlogLike"  resultType="Blog">
    SELECT * FROM BLOG
    <where>
        <if test="state != null">
            state = #{state}
        </if>
        <if test="title != null">
            AND title like #{title}
        </if>
        <if test="author != null and author.name != null">
            AND author_name like #{author.name}
        </if>
    </where>
</select>

 

以上是关于mybatis 避免 where 1=1的主要内容,如果未能解决你的问题,请参考以下文章

Mybatis超强大的动态SQL大全

Mybatis超强大的动态SQL大全

MyBatis高级特性

MYBATIS05_ifwherechoosewhentrimsetforEach标签sql片段

mybatis-动态sql

6.mybatis里面的动态sql是怎么设定的,常用标签有那些以及其