一对一单向实体关联
如实体关联关系所示,其中的Customer和Adress就是一对一单向关联关系.因为在我们的业务中,只会根据某个用户去获取用户地址的信息。而不会获取了某个地址再根据这个地址查询这个地址对应于哪个客户。
于是我们需要在Customer中定义一个Adress属性,并使用OneToOne注解表明它们之间的关联关系。如下所示:
{{{
@OneToOne(cascade = { CascadeType.ALL })
@JoinColumn(name = "ADDRESS_ID")
private Address address;
}}}