mybatisplus 比较时间 lambda
时间: 2023-09-04 08:13:19 浏览: 112
mybatis-plus的自动填充时间的问题(添加到数据库的时间比当前时间多4个小时)
5星 · 资源好评率100%
可以使用Mybatis-plus的Lambda Query Wrapper来进行时间比较,比如:
```
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
// 比较 createTime 是否在指定时间段内
LambdaQueryWrapper<Entity> wrapper = new LambdaQueryWrapper<Entity>()
.between(Entity::getCreateTime, startTime, endTime);
// 比较 updateTime 是否在指定时间之后
LambdaQueryWrapper<Entity> wrapper = new LambdaQueryWrapper<Entity>()
.ge(Entity::getUpdateTime, someTime);
```
其中,Entity是实体类名,createTime和updateTime是实体中的时间属性,startTime和endTime是时间段的开始和结束时间,someTime是指定的时间。需要注意的是,时间属性必须是Java的日期类型。
阅读全文