您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Hibernate(JPA)多个@OneToMany用于同一模型

Hibernate(JPA)多个@OneToMany用于同一模型

我们尝试了梅尔的建议,但未能成功。

我们最终遵循了这一行之有效的方法

换句话说,我们有OneToMany关系:

Student

protected List<AddressStudentAssociation> addresses;

Address

protected List<AddressStudentAssociation> students;

并继续AddressStudentAssociation

@ManyToOne
@PrimaryKeyJoinColumn(name="STUDENTID", referencedColumnName="id")
private Student student;
@ManyToOne
@PrimaryKeyJoinColumn(name="ADDRESSID", referencedColumnName="id")
private Address address;

加上用于将一个地址与另一个地址(isHome)分开的参数。

最后,在内部Studentpublic Address getHomeAddress()一个遍历addresses列表并返回正确地址的地址。我们还必须使用注释来使其起作用。一般而言,它不是最佳方法,但是它可以工作,并且我们已经花了太多时间试图使事情起作用。:|

dotnet 2022/1/1 18:18:53 有541人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶