mybatis的日期区间查询
小弟第一次写blog就随便写写
这样的插件大家肯定都用过,但是这些插件返回的类型都是String,原来我用Mybatis的时候都是把 String 转化为 Date 去查询,这其中转化date的步骤比较麻烦,后来我偶然找到一个比较简单的方法。
那就是mybatis的 # {}和 ${} 这两个符号的运用。
<if test="startTime!=null">
AND op.work_date >=#{startTime}
</if>
<if test="endTime!=null">
AND op.work_date <=${endTime}
</if>
就是 #{}是会给参数带引号还会给你隐藏参数, ${} 不会给参数带引号还暴露了参数,带引号就能直接到Sql里拼接出一个查询。