Spring Data JpaRepository的findAll(Iterable<ID> ids)方法和findAll(Sort sort)方法。

8

使用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; 
}
1个回答

13

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

public interface UserRepository extends Repository<User, Integer> {

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接