欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Mybatis实现多个或条件查询

程序员文章站 2022-03-11 21:44:51
...

实现
SELECT * FROM table where tag_id =382 or tag_id =381 ;

mapper层示例:

<select id="queryByxxId" resultType="xxDAO">
    SELECT id,
    <include refid="select_columns"/>
    FROM
    table
    <where>
        <if test="xxId!=null">
            xx_id = #{xxId} OR
        </if>
        <if test="xxxTagId!=null">
            xx_id = #{xxxTagId}   OR
        </if>
        <if test="xxxxTagId!=null">
            xx_id = #{xxxxTagId}
        </if>
    </where>
    ORDER BY gmt_modified DESC
</select>