MyBatis-Plus Lambda 常用查询

原文:
https://www.jianshu.com/p/07be9ccb3306
https://www.cnblogs.com/java688/p/13672075.html
https://baomidou.gitee.io/mybatis-plus-doc/#/wrapper?id=条件参数说明
https://blog.csdn.net/lt326030434/article/details/106571670

从数据库中查找一个元素

public Brand getByName(String name) {
	return new LambdaQueryChainWrapper<>(baseMapper)
		.eq(Brand::getName, name)
		.one();
}
Order order = this.getOne(new LambdaQueryWrapper<Order>()
	.ge(Order::getCreateTime, todayStart)
	.le(Order::getCreateTime, todayEnd)
	.orderByDesc(Order::getOrderSn).last("LIMIT 1"));

从数据库带条件查询 获取list

List<Store> stores = new LambdaQueryChainWrapper<>(baseMapper)
	.eq(Store::getName, storeName)
	.list();

从list中查找一个元素

Order order = orders.stream()
	.filter(item -> Func.equals(item.getPlatformOrderSn(), platformOrderSn))
	.findFirst()
	.orElse(null);
原文地址:https://www.cnblogs.com/guxingy/p/13889670.html