1.场景还原
在实际项目中,有很多需求需要通过设定一个具体的时间段来搜索或过滤所需的数据,今天笔者就mybatis中时间比较涉及到的大于,小于号的应用方法作个详尽的讲解。
2.实现方案
以下介绍两种可行方法:
①转义法
大于:>
小于:<
大于等于:>=
小于等于:<=
笔者案例:
<select id="view" parameterType="map" resultMap="BaseResultMap">
SELECT * FROM task t,staff s,product p WHERE t.staff_id = s.id AND t.product_id = p.id
<if test="companyId != null ">
AND t.company_id = #{companyId}
</if>
<if test="workshopId != null">
AND t.workshop_id = #{workshop