【问题标题】:Hibernate Map Mapping ProblemHibernate 映射映射问题
【发布时间】:2010-02-25 14:38:01
【问题描述】:

您好,我正在尝试在 Hibernate 中保留地图,如下所示:

public class Product{
    @OneToMany
    @MapKey(name="id")
 private Map<Company,ProductCompany> productCompanies=new HashMap<Company,ProductCompany>();

}

public class Company{
 private int id;
}
public class ProductCompany(){
 @ManyToOne
 private Product product;
 @ManyToOne
 private Company company;
}

知道进行此映射的正确注释是什么吗?目前它将键集存储为整数......而不是公司对象。

谢谢。

【问题讨论】:

标签: hibernate map hibernate-mapping


【解决方案1】:

尝试使用公司作为您的 MapKey:

public class Product{
@OneToMany
@MapKey(name="company")
private Map<Company,ProductCompany> productCompanies=new HashMap<Company,ProductCompany>();
}

【讨论】:

    【解决方案2】:

    在执行命令之前尝试构建你的项目

    【讨论】:

      猜你喜欢
      • 2011-07-31
      • 2021-10-24
      • 1970-01-01
      • 1970-01-01
      • 2014-01-31
      • 2016-08-07
      • 2011-01-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多