Chi*_*may 2 spring spring-data spring-data-jpa
我们可以List<MyInfo> findAll(List<Integer> ids)在春季做一个数据。我如何将其与分页结合?
在以下方面:
findAll(ids, pageRequest);
Run Code Online (Sandbox Code Playgroud)
我尝试了一些创建规范和使用规范的方法,但是我做错了什么:
public class MySpecs {
public static Specification<MyInfo> idsIn(final List<Integer> ids)
{
return new Specification<MyInfo>() {
@Override
public Predicate toPredicate(Root<MyInfo> root,
CriteriaQuery<?> query, CriteriaBuilder cb) {
return root.get("id").in(ids);
}
};
}
}
myRepo.findAll(MySpecs.isIn(ids),pageRequest)
Run Code Online (Sandbox Code Playgroud)
谢谢
最简单的方法是简单地声明一个查询方法,如下所示:
interface MyInfoRepository extends Repository<MyInfo, Integer> {
Page<MyInfo> findByIdIn(List<Integer> ids, Pageable pageable);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3321 次 |
| 最近记录: |