【发布时间】:2015-08-20 06:55:15
【问题描述】:
我在 BD 中有 MOBILE 和 VESSEL 表。他们之间有传承的关系。 MOBILE 是父节点,VESSEL 有一个外键来拥有相同的 id。
在 Java 中我有 2 个类:
@Entity
public class Mobile implements Serializable, ITechnicalBO {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Integer id;
@OneToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "id")
private Vessel vessel;
{.................}
}
@Entity
public class Vessel implements java.io.Serializable, ITechnicalBO {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Integer id;
@OneToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "id")
private Mobile mobile;
{.................}
}
我需要很好地声明 id。我在互联网上找到了很多类似的主题,但我无法解决我的问题。
我如何真正向 Hibernate 声明必须生成 VESSEL 的 id 并分配 MOBILE 的 id 的 id?
感谢您的帮助。
【问题讨论】:
标签: java hibernate inheritance