mybatis 查询语句(按条件查询)


<select id="getAllDitch" parameterType="xxx.xx.entity.CheckDitch" resultType="xxx.xx.entity.CheckDitch">
select
<include refid="checkDitchColumns"/>
from check_ditch a
<where>
a.status not in (-1)
<if test="generalizeScene != null and generalizeScene != ''">
AND a.generalize_scene like concat('%',#{generalizeScene},'%')
</if>
<if test="useagePerson != null and useagePerson != ''">
AND a.useage_person like concat('%', #{useagePerson},'%')
</if>
<if test="generalizeWay != null and generalizeWay != ''">
AND a.generalize_way = #{generalizeWay}
</if>
<if test="status != null and status != ''">
AND a.status = #{status}
</if>
<if test="startTime != null and startTime != ''">
AND a.create_time >= #{startTime}
</if>
<if test="endTime != null and endTime != ''">
AND a.create_time &lt;= #{endTime}
</if>
</where>
<choose>
<when test="page !=null and page.orderBy != null and page.orderBy != ''">
ORDER BY ${page.orderBy}
</when>
<otherwise>
ORDER BY a.status DESC,a.update_time DESC,a.create_time DESC
</otherwise>
</choose>
</select>

 

切记:<if>标签语句一定要用and


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM