springboot Specification的lambda表达式
Posted notchangeworld
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot Specification的lambda表达式相关的知识,希望对你有一定的参考价值。
public Page<User> findByConditions(UserCriteria, Pageable page) { Page<Item> page = itemRepository.findAll((root, criteriaQuery, criteriaBuilder) -> {
List<Predicate> predicatesList = new ArrayList<>(); if (name != null) { predicatesList.add( criteriaBuilder.and( criteriaBuilder.like( root.get("lisi"), "%" +UserCriteria.getName()+ "%"))); }
return criteriaBuilder.and( predicatesList.toArray(new Predicate[predicatesList.size()]));
}, page);
return page;
}
以上是关于springboot Specification的lambda表达式的主要内容,如果未能解决你的问题,请参考以下文章
spring jpa specification 怎么关联查询
Spring data jpa 实现简单动态查询的通用Specification方法