多表关联
一对一(单向)
- 通过
@OneToOne
设置。fetch
设置是否懒加载。(fetch = FetchType.LAZY
)cascade
设置关联操作。例如设置成cascade = CascadeType.PERSIST
时,关联的对象不需要自己调用持久化方法,会自动持久化。orphanRemoval
关联删除。通常在修改的时候使用。一旦把关联的数据设置成null
,或者修改为其他的数据,旧的数据会被删除。默认为false
。optional
设置关联的对象是否可以为空。默认为true
。用来限制关联的对象不能为null
。
- 外键名称通过
@JoinColumn
设置。