我需要有关Hibernate和多对多关系的帮助。以下是此link上的示例架构。这很简单,所以你可以很容易地明白这一点。集中在表格PERSON
,ADDRESS
和PERSON_ADDRESS
。
Java模型就在这里link。我的问题是:
PersonAddress
是完全错误的吗?我的示例代码的Git repo是here。
答案 0 :(得分:0)
类PersonAddress
称为连接表。 Hibernate支持连接表,您不需要额外的努力来实现它。但我不确定您是否可以在连接表中添加其他属性。 Hiberante bidirectional association
对于你的联接表上的其他属性,你应该使用@Embeddable和@EmbeddedId注释,但是接下来大部分的加入工作都是你自己做的,看看这个答案,Hiberante additional properties in join table.