jpa de dados da primavera: Nenhum alias encontrado na tupla de resultado! Verifique se sua consulta define aliases

Quando tento obter usuários usando a interface do repositório, recebi a seguinte exceção"org.springframework.dao.InvalidDataAccessApiUsageException: nenhum alias encontrado na tupla de resultado! Verifique se a sua consulta define aliases; a exceção aninhada é java.lang.IllegalStateException: nenhum alias encontrado na tupla de resultado! Verifique se a sua consulta define aliases!"

Repositório:

@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);
}

Entidades:

@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;

}

Estou usando '1.11.0. INSTANTÂNEO CONSTRUÍDO'versão do spring data jpa. Isso já é conhecidoquestão, e está marcado como resolvido, mas ainda estou conseguindo.

Por favor, me ajude a resolver isso.

Atualizar: Se eu alterar o tipo de retorno do método do repositório paraSet<Object> então tudo funciona bem.

questionAnswers(1)

yourAnswerToTheQuestion