Java - 休眠 - 查询 - 关联
Posted
技术标签:
【中文标题】Java - 休眠 - 查询 - 关联【英文标题】:Java - Hibernate - Query - Association 【发布时间】:2010-01-21 12:36:40 【问题描述】:我有三个类-> Metadata、MetadataValue 和 MetadataMetadataValue:
元数据
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>();
元数据值
private long id;
private String valueEn;
private String valueFr;
private String code;
private String codeExample;
private Set<MetadataMetadataValue> metadataMetadataValueList = new HashSet<MetadataMetadataValue>();
元数据元数据值
private long id;
private Metadata metadata;
private MetadataValue metadataValue;
private long valOrder;
每个类都有一个 Hibernate 映射文件。
这些关联是:
“元数据”一对多“元数据元数据值”多对一“元数据值”
我必须进行查询以获取与“元数据”对象对应的所有“元数据值”对象。
谢谢
【问题讨论】:
【参考方案1】:select mv.metadataValue from MetadataMetadataValue mv where mv.metadata=:object
【讨论】:
以上是关于Java - 休眠 - 查询 - 关联的主要内容,如果未能解决你的问题,请参考以下文章