Hibernate:将两个类映射到公共的第三个类

Hibernate:将两个类映射到公共的第三个类,hibernate,mapping,one-to-many,Hibernate,Mapping,One To Many,我正在搜索指向第三个类的两个类的多对一关系的正确映射。 下图显示了一个示例: 用文字表达; 一个人有1..n个地址 公司有1..n个地址 我想要一张所有地址的表格。 目前,我只需要一个单向关系,但如果能看到它是如何处理双向关系的,那就太好了 我相信正确的数据库表示形式如下图所示 但我不知道如何将其转换为HibernatXML文件或使用hibernate注释的java类 5年前在hibernate论坛上讨论过这个问题: 但我认为他们没有找到令人满意的解决办法 问候 Julien这是一种非常正常的单

我正在搜索指向第三个类的两个类的多对一关系的正确映射。 下图显示了一个示例:

用文字表达; 一个人有1..n个地址 公司有1..n个地址

我想要一张所有地址的表格。 目前,我只需要一个单向关系,但如果能看到它是如何处理双向关系的,那就太好了

我相信正确的数据库表示形式如下图所示

但我不知道如何将其转换为HibernatXML文件或使用hibernate注释的java类

5年前在hibernate论坛上讨论过这个问题: 但我认为他们没有找到令人满意的解决办法

问候


Julien

这是一种非常正常的单向一对多连接关系,如和中所述。

阅读hibernate文档有助于感谢您的回复。我想我把这个问题弄得不必要的复杂,并且我已经监督了这个简单的解决方案。现在它起作用了