Мне нужно получить значения из пользовательской таблицы, у этого пользователя есть идентификатор менеджера, менеджер - это пользователь, поэтому снова идентификатор менеджера сопоставляется с сущностью пользователя.
Это будет вызывать непрерывную итерацию, пока не будет получен идентификатор менеджера.ноль.\ Сущность получает больше внутри него> Пользовательская сущность> Идентификатор менеджера> -> Пользовательская сущность ....
Можно ли получить одну сущность с одним менеджером, используя запрос гибернации?
USER_NAME (PK)
CREATE_DATE
UPDATED_DATE
ROLE_ID
USER_ID
MANAGER_ID
REGION_ID
USER_GROUP
Created_By
User class
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "USER_ID", unique = true, nullable = false)
private Long userId;
@ManyToOne( targetEntity = User.class, cascade = CascadeType.ALL)
@JoinColumn(name = "MANAGER_ID", referencedColumnName = "USER_ID")
private User managerId;