【发布时间】:2018-01-31 21:23:40
【问题描述】:
我想知道为什么当我用mappedBy 映射两个实体时,在目标类中我有ID 我的成员类,但在我的成员类中我没有目标类ID。
示例代码:
//class Onion
@OneToOne(mappedBy = "onion", fetch = FetchType.LAZY, cascade = CascadeType.ALL)
private Potatoe potatoe;
//class Potatoe
@OneToOne(cascade = CascadeType.ALL)
private Onion onion;
一切正常,我有双向关系。 但是在 DB 上,我注意到 Onion 类没有来自 Potatoe 的 ID,但 Potatoe 有 Onion ID。
我知道当我想从洋葱对象中获取土豆对象时,持久性查询具有洋葱 ID 的土豆的数据库。
为什么会这样?洋葱桌可以放土豆ID吗?
Eclipslink 2.5.0 PostgreSQL 9.1
【问题讨论】:
标签: postgresql jpa orm eclipselink