【问题标题】:Spring Data JpaRepository findAll(Iterable<ID> ids) + findAll(Sort sort)Spring Data JpaRepository findAll(Iterable<ID> ids) + findAll(Sort sort)
【发布时间】:2015-06-29 04:03:12
【问题描述】:

使用 Spring Data JpaRepository 是否可以通过某种排序获取给定 Id 的选择集合。这意味着我需要启用以下查询。我发现一些solution 与@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; 
}

【问题讨论】:

    标签: java spring sorting spring-data-jpa


    【解决方案1】:

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

    public interface UserRepository extends Repository<User, Integer> {
    
      Iterable<User> findByIdIn(Collection<Integer> ids, Sort sort);
    }
    

    【讨论】:

      猜你喜欢
      • 2016-04-13
      • 1970-01-01
      • 1970-01-01
      • 2015-10-31
      • 1970-01-01
      • 2016-09-30
      • 1970-01-01
      • 1970-01-01
      • 2017-08-25
      相关资源
      最近更新 更多