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;
}