繁体   English   中英

Spring Data JpaRepository findAll(Iterable <ID> ids)+ findAll(排序排序)

[英]Spring Data JpaRepository findAll(Iterable<ID> ids) + findAll(Sort sort)

使用Spring Data JpaRepository有任何能力通过一些排序获取给定Id的选择集合。 这意味着我需要启用以下查询。 我发现一些解决方案适用于@NamedQuery但我无法启用它,因为我使用的是Spring-data-jap 1.4.2.RELEASE 谢谢。

public Iterable<User> findAll(Iterable<Integer> userIds) {

 Sort sort = new Sort(Direction.ASC, "name");

 Iterable<User> users = userRepository.findAll(userIds, sort); 

 return users; 
}

只需声明一个这样的查询方法:

public interface UserRepository extends Repository<User, Integer> {

  Iterable<User> findByIdIn(Collection<Integer> ids, Sort sort);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM