1
0
问题是,您的数据库模式并不表示人员和地址之间的“有一个”关系。它表示一个“有多个”关系;您可能人为地将其限制为每个人一个地址,但这不会改变模型是每个人多个地址的事实。 要建立“有一个”的关系,您可以将地址ID放在PersonalTable上。 |
2
0
我在地址类映射中使用id().generatedby.foreign()将其引用到人的id,然后它就工作了。 谢谢! |
3
0
我会把它映射为人的一个组成部分。在Person类映射中添加以下内容:
干杯 |
M-Razavi · Hibernate中的双向一对一关系 7 年前 |
Tiago Pimenta · OneToOne双向映射外键自动填充 9 年前 |
Robbo_UK · 休眠一对一单向-未分配ID 9 年前 |
arcdegree · 创建不合格的可选一对一关系 12 年前 |