【发布时间】:2012-03-29 13:09:15
【问题描述】:
我正在使用:
- 休眠
- MySQL
- jBoss
我必须创建一个允许用户建立友谊的应用程序。
我仍处于设计阶段,我想要这些表格:
- User {_id, name, address}
- Friendship {idUserA, idUserB, date}
出于我的目的,我应该与用户建立相互关系。例如 1 是 2 的朋友,间接地 2 是 1 的朋友。 所以在我的表中我认为有:
友谊 = {1, 2, ...}
我在问如何模拟这种行为。我读过他的主题:Many-to-many on the same table with additional columns 并且我已经按照这个指令从实体(休眠属性)生成数据库表。但是在这个例子中,当我加载我的朋友 A 时,我有一个包含朋友 B 的列表,而当我加载 B 时,我没有将用户 A 放入列表中。
我该如何实现这种该死的相互关系?
【问题讨论】:
-
您能否提供一些示例代码,您是如何设计实体类的?
-
我直接复制自:stackoverflow.com/questions/1831186/…,来自 Arthur Ronald F D Garcia
标签: java mysql sql hibernate jpa