Spring Data JpaRepository findAll(Iterable<ID> ids) + findAll(Sort 排序)
Spring Data JpaRepository findAll(Iterable<ID> ids) + findAll(Sort sort)
使用 Spring Data JpaRepository 是否有任何能力通过某种排序获得给定 Id 的 select 集合。这意味着我需要启用以下查询。我发现一些 适用于 @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);
}
使用 Spring Data JpaRepository 是否有任何能力通过某种排序获得给定 Id 的 select 集合。这意味着我需要启用以下查询。我发现一些
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);
}