Я изучаю Hibernate, используя устаревшую базу данных. Есть две сущности, одна в теории содержится в другой. Однако в базе данных только содержащийся элемент знает, что он удерживается этим контейнером, а не другим контейнером, на основе константы типа контейнера.
Классы что-то вроде:
class Contained{
private Long containerType;
private Long containerId;
...
@Column(name="containerType")
public Long getContainerType(){
return containerType;
}
@Column(name="containerId")
public Long getContainerId(){
return containerId;
}
}
class Container1{
private Long id;
...
private Contained contained;
public Contained getContained(){
return contained;
}
}
Есть ли в спящем режиме способ отобразить содержащуюся сущность в контейнере? Где тип контейнера является константой в объекте Contained.