У меня есть три класса -> Metadata, MetadataValue и MetadataMetadataValue:
Metadata
private long id;
private Metadata parent;
private long levelInTree;
private String code;
private String nameEn;
private String nameFr;
private String descriptionEn;
private String descriptionFr;
private String query;
private String metadataType;
private String dataType;
private String permittedAsNeighbour;
private String visibility;
private long timeToLive;
private Set<MetadataMetadataValue> metadataMetadataValueList = new HashSet<MetadataMetadataValue>();
MetadataValue
private long id;
private String valueEn;
private String valueFr;
private String code;
private String codeExample;
private Set<MetadataMetadataValue> metadataMetadataValueList = new HashSet<MetadataMetadataValue>();
MetadataMetadataValue
private long id;
private Metadata metadata;
private MetadataValue metadataValue;
private long valOrder;
У каждого класса есть файл отображения Hibernate.
Ассоциации:
"Метаданные" один-ко-многим "MetadataMetadataValue" много-к-одному "Метаданные-значение"
Я должен выполнить запрос, чтобы получить все объекты "MetadataValue", которые соответствуют объекту "Метаданные".
Спасибо