jpa固然好用,但是学习成本实在太高了。
接下来是根据网上的其他案例跟自己摸索出来的,大家看着学习吧:
Pageable pa = PageRequest.of(pageNum, pageSize);
Specification<GoodsTrade> spec = (root, query, cb) -> {
Path<String> tPath = root.get("goodsLocationId");
return cb.equal(tPath, locationId);
};
Specification<GoodsTrade> s = Specification.where(spec);
Page<GoodsTrade> page = this.wareHouseRepository.findAll(s, pa);
return page;
简洁,既然 已经入门了,其他就不远了,自己延伸就行了。