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