【发布时间】:2012-04-10 07:22:24
【问题描述】:
说,我有以下实体:
@Entity
public class A {
@Id
@GeneratedValue
private Long id;
@Embedded
private B b;
//getters and setters
}
@Embeddable
public class B {
@OneToMany
private List<C> cList;
//getters and setters
}
@Entity
public class C {
@Id
@GeneratedValue
private Long id;
//other fields, getters and setters
}
将模式自动生成功能与Hibernate 一起使用,我得到一个额外的表,其中包含A 和C 之间的映射。但我想通过将A 的id 添加到C 中来实现一对多的关系(例如没有附加表)。
这可能吗?如果是,我应该使用哪些注释来创建这样的映射?
【问题讨论】: