我有一个包含2个表的数据库:房屋和小屋。
每个表都有一个ID列,其中包含主键。
Cottage表具有“ HouseID”列,其中包含House记录的外键。
现在,在我的House实体类中,我需要包含Cottage对象。
如何在House实体类中注释Cottage对象以包括该信息。我是否需要在Cottage实体类中添加其他注释?
这足够吗?
@OneToOne(fetch = FetchType.EAGER)
private Cottage cottage;
房屋表不包含小屋表的外键。
谢谢
最佳答案
您应该将@JoinColumn添加到House实体
@OneToOne(fetch = FetchType.EAGER)
@JoinColumn(name="HouseID")
private Cottage cottage;
name应该是被引用的表列的名称