Эта ссылка показывает, как однонаправленный ManyToOne может быть присоединен "с другой стороны" ассоциации.
Это также работает для ассоциаций OneToOne?
В моем случае у меня есть сущность StateTransitionEvent, которая имеет однонаправленную связь один к одному с OrderStateEntity. Я не хочу делать отношения двунаправленными на уровне объекта, классу OrderState не нужно знать о переходах.
@Entity
class StateTransitionEvent {
@OneToOne
private Order transitionFrom;
@OneToOne
private Order transTo;
}
@Entity
class OrderState {
// no association to StateTransitionEvent
}
Поскольку у Order много однонаправленных связей, он хотел бы начать запрос с сущности Order, но мне нужно объединить Order с StateTransitionEvent.
Запрос будет выглядеть примерно так:
ВЫБРАТЬ e ИЗ Порядок o ПРИСОЕДИНИТЬСЯ к stateTranstionEvent.transitionFrom tf ...
Возможно ли это, или я должен сделать ассоциацию двунаправленной на уровне объекта?