1、有时我们需要对一个时间段内的时间进行查询,而又不确定我们传入的参数究竟有几个(可以为一个:只有一个开始时间点或者只有一个结束时间点;也可以为两个:一个开始时间点喝一个结束时间点),这是我们就要用到动态查询。因为mybatis只支持传入一个参数,所有这里我们传入的map,以键值对的形式将我们需要的参数传进去,在map中添加键值对,key为startTime和endTime,而value则是我们传入的时间,注意:我们传入的时间要和数据库中的时间格式一致我们才能用小于小于来比较,比如我这里数据库用的是datetime,他的时间格式就是yyyy-MM-dd HH:mm:ss,我们也要传入类似的格式的数据才能相互比较,还有一点就是在XML中<是不能用需要用<代替使用。
2、配置文件中的关键代码:
3、java测试代码:
4、数据库