Я хочу запросить родительскую сущность (а также сопоставленные сущности, указанные в EntityGraph) от дочерней сущности.
Пользователь:
public class User{
private Long userId;
//other fields
private Set<UserRoleOrganization> userRoleOrganizations;
//Setters and getters
}
UserToken Entity:
public class UserToken{
private Long userTokenId;
@OneToOne
@JoinColumn(name = "user_id", referencedColumnName = "user_id", nullable = false)
private User user;
@Column(name = "user_token", length = 100, unique = true)
@NotNull
private String userToken;
}
Мне понравилось как ниже:
@EntityGraph(attributePaths = { "userRoleOrganizations" })
@Query("Select t.user From UserToken t Where t.userToken = :accessToken")
User findDetailedUserByUserToken(@Param("accessToken") String accessToken);
Но я получил исключение, как показано ниже:
Caused by: org.hibernate.QueryException: could not resolve property: userRoleOrganizations of: com.dao.domain.security.UserToken
Как решить эту проблему?