Spring data jpa: псевдонимы не найдены в кортеже результатов! Убедитесь, что ваш запрос определяет псевдонимы

Когда я пытаюсь получить пользователей с помощью интерфейса репозитория, я получаю следующее исключение"org.springframework.dao.InvalidDataAccessApiUsageException: псевдонимы не найдены в кортеже результата! Убедитесь, что ваш запрос определяет псевдонимы !; вложенным исключением является java.lang.IllegalStateException: псевдонимы не найдены в кортеже результата! Убедитесь, что ваш запрос определяет псевдонимы!"

Repository:

@Repository
public interface UserRelationshipRepository
        extends JpaRepository<UserRelationship, Long>, QueryDslPredicateExecutor<UserRelationship> {

    @Query(value = "SELECT ur.id.toUser FROM UserRelationship ur WHERE ur.fromUser = :fromUser AND ur.relationshipTypeId = 1")
    Set<User> findUserFriends(@Param("fromUser") User fromUser);
}

Объекты:

@Entity
@NamedEntityGraph(name = "graph.User", attributeNodes = {})
@Table(name = "users")
public class User extends BaseEntity implements UserDetails {

    private static final long serialVersionUID = 8884184875433252086L;

    @Id
    @SequenceGenerator(name = "users_id_seq", sequenceName = "users_id_seq", allocationSize = 1)
    @GeneratedValue(strategy = GenerationType.AUTO, generator = "users_id_seq")
    private Long id;

    @Column(name = "first_name")
    private String firstName;

    @OneToMany(fetch = FetchType.LAZY, mappedBy = "fromUser", cascade = CascadeType.ALL)
    private Set<UserRelationship> relationships = new HashSet<UserRelationship>();
// getters setters
}

@Entity
@NamedEntityGraph(name = "graph.UserRelationship", attributeNodes = {})
@Table(name = "users_relationships")
public class UserRelationship extends BaseEntity implements Serializable {

    private static final long serialVersionUID = -6367981399229734837L;

    @EmbeddedId
    private final UserRelationshipId id = new UserRelationshipId();

    @ManyToOne(fetch = FetchType.LAZY)
    @JoinColumn(name = "from_user_id", nullable = false)
    @MapsId("fromUserId") // maps fromUserId attribute of the embedded id
    private User fromUser;

    @Column(name = "relationship_type_id")
    private Long relationshipTypeId;

}

Я использую '1.11.0.BUILD-СНАПШОТверсия весны данных JPA. Это уже известновопрос, и это помечено как решенное, но я все еще получаю это.

Пожалуйста, помогите мне решить это.

Обновить: Если я изменю тип возврата метода репозитория наSet<Object> тогда все работает нормально.

Ответы на вопрос(1)

Ваш ответ на вопрос