有没有办法返回 Iterable< IUser >,其中 IUser 是 User 实体的投影。
Example<User> userExample = Example.of(user, userMatcher);
Iterable<User> foundUsers = userRepository.findAll(userExample, Sort.by("createdAt").descending());
最佳答案
不要坚持使用 spring 数据自动生成的查询和响应类型。
您可以使用 @Query
注释创建自己的 HQL 查询,以便排除自定义返回类型。
示例:
@Query(" select user from User as user where user.userName like %:username% order by createdAt desc")
public List<User> findAllByUserName(String username);
关于java - Spring的QueryByExampleExecutor可以与Projections一起使用吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56967000/