【发布时间】:2016-05-24 11:31:16
【问题描述】:
我的UserRepository:
public interface UserRepository extends CrudRepository<User, Integer> {
List<User> findAll(List<Integer> ids);
}
错误:
原因: org.springframework.data.mapping.PropertyReferenceException:否 找到类型 User 的属性 findAll
谁能告诉我如何根据 ID 列表获取 User 对象列表。
这是有效的
@Query(" select new User(id,x,y,z) from User b where b.id in ?1 ")
List<User> findById(List<Integer> id);
【问题讨论】:
-
这不是一个可行的解决方案吗?
@Query(" select b from User b where b.id in ?1 ")似乎是正确的 -
@AliDehghani 是的,这是可行的解决方案。
标签: java spring spring-boot spring-data-jpa