【发布时间】:2016-06-06 15:21:20
【问题描述】:
我的相关表格如下。 人员表
- 身份证
- 姓名
- 姓
位置表
- 身份证
- 标题
- 点
Person_Location 表
- person_id
- location_id
我想得到这样的人和位置值..
标识 |姓名 |姓氏 |标题 |点
1 约翰 |阿达斯 |我的家| 44,45
1 |约翰 |阿达斯 |兄弟之家| 55,33
如何在休眠状态下获取用户及其位置?
【问题讨论】:
-
在您的情况下
@ManyToMany表示一个人有很多位置,并且一个位置属于很多人,因此您尝试获得的结果与您所做的映射不兼容。对于每个人,您将有一个位置列表,这意味着标题列表和点列表 -
位置就像在swarm中。一个人有很多位置,一个位置有很多人。
-
是的,这就是我之前告诉你的,而且你会为每个人获得不止一个位置。啊,现在我知道你想让这个人显示多少位置?
-
是的,就像你说的那样。许多人可以是 swarm 中的一个位置。一个人可以是不同日期的很多位置。(foursquare)
-
其实我需要通过“gezi_gezgin”表(Join Table)中的personId和locationId来获取两个表的记录。
标签: sql hibernate spring-mvc many-to-many