Java - Hibernate - Запрос - Ассоциация - PullRequest
0 голосов
/ 21 января 2010

У меня есть три класса -> 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", которые соответствуют объекту "Метаданные".

Спасибо

1 Ответ

0 голосов
/ 21 января 2010
select mv.metadataValue from MetadataMetadataValue mv where mv.metadata=:object
...