该
mappedBy属性仅对于
bidirectional关系是必需的,可以在注释上省略此元素。它在源实体上用于指向目标实体上定义关系的字段(包含@JoinColumn)。
的
@JoinColumn注释应被放置在
billSimpleEntry字段定义应当用于连接两个表的列。在以下情况
OneToOne下适用:
如果联接用于使用外键映射策略的OneToOne或ManyToOne映射,则外键列在源实体的表中或可嵌入。
这是一个代码示例:
@oneToOne(cascade=CascadeType.ALL,fetch = FetchType.EAGER)@JoinColumn(name="id")private BillSimpleEntry billSimpleEntry;
另外,如果
Bill将包含
SimpleBillEntry字段,则
BILL表应包含该表的外键
billsimpleentry。