【问题标题】:Java - Hibernate - Query - AssociationJava - 休眠 - 查询 - 关联
【发布时间】: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 映射文件。

这些关联是:

“元数据”一对多“元数据元数据值”多对一“元数据值”

我必须进行查询以获取与“元数据”对象对应的所有“元数据值”对象。

谢谢

【问题讨论】:

    标签: java hibernate associations


    【解决方案1】:
    select mv.metadataValue from MetadataMetadataValue mv where mv.metadata=:object
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-16
      • 2016-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-09
      相关资源
      最近更新 更多