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);


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM