码迷,mamicode.com
首页 > 编程语言 > 详细

springboot Specification的lambda表达式

时间:2019-12-05 18:44:22      阅读:425      评论:0      收藏:0      [点我收藏+]

标签:lis   public   ring   class   add   keyword   表达式   getname   sharp   

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表达式

标签:lis   public   ring   class   add   keyword   表达式   getname   sharp   

原文地址:https://www.cnblogs.com/notchangeworld/p/11990966.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!