不,这不对.mappedBy实际上与数据库无关.当关联是双向的时,它告诉关联的哪一方是拥有方.假设您在公司(反面)和员工(所有者方)之间存在关联.建立谷歌和约翰之间的关联时,
google.addEmployee(john);
Run Code Online (Sandbox Code Playgroud)
不会让Hibernate在数据库中保存关联,因为您只设置了关联的反面.
john.setCompany(google);
Run Code Online (Sandbox Code Playgroud)
将使Hibernate在数据库中保存关联,因为您设置了关联的所有者端.
每个双向关联必须具有所有者方和反方.
在OneToMany双向关联中,所有者方必须是多方.
| 归档时间: |
|
| 查看次数: |
148 次 |
| 最近记录: |