(1)、查询数据
SearchCriteria criteria = new SearchCriteria();
criteria.add("xxx",SearchType.equal,platBillsId);
criteria.add("xxx",SearchType.equal,clothingId);
List<WeimobShopOrderTableSubNum> nums = jmsService.querySeach(criteria,WeimobShopOrderTableSubNum.class,1,100)
(2)、按照字段Date createDate取出最新一条数据
// 创建比较器,设置比较字段
Comparator<WeimobShopOrderTableSubNum> comparator = Comparator.comparing(WeimobShopOrderTableSubNum::getCreateDate);
// 返回
return nums.stream()
.filter(record -> record.getCreateDate() != null)
.max(comparator)
.orElse(null)
通过stream流的max方法执行比较器获取最新数据。
你可能会问我为啥不直接SQL取出最新的一条数据,当然这是不能说的秘密。
扫描二维码推送至手机访问。
版权声明:本文由高久峰个人博客发布,如需转载请注明出处。
本文链接:https://blog.20230611.cn/post/708.html