hibernate多个外键关联同一个表的查询 15
现有两张表,user表和friend表,user表有userid(主键)、username两个属性;friend表有friendid(主键)、userid(外键:关联us...
现有两张表,user表和friend表,
user表有userid(主键)、username两个属性;
friend表有friendid(主键)、userid(外键:关联user表userid)、userfriendid(外键:关联user表userid)、userfriendname(外键:关联user表userid)属性。
friend表用来记录两个user之间的好友关系(有向性,可以是单方面的好友关系),当user1关注user2后,表中会插入friendid-user1.userid-user2.userid-user2.username;当当user1关注user3后,表中会插入friendid-user1.userid-user3.userid-user3.username;。
如何查询user1的好友信息,通过HQL或者其他方法。 展开
user表有userid(主键)、username两个属性;
friend表有friendid(主键)、userid(外键:关联user表userid)、userfriendid(外键:关联user表userid)、userfriendname(外键:关联user表userid)属性。
friend表用来记录两个user之间的好友关系(有向性,可以是单方面的好友关系),当user1关注user2后,表中会插入friendid-user1.userid-user2.userid-user2.username;当当user1关注user3后,表中会插入friendid-user1.userid-user3.userid-user3.username;。
如何查询user1的好友信息,通过HQL或者其他方法。 展开
1个回答
2013-08-29
展开全部
select f.userfriend FROM User u JOIN Friend f WHERE u.id=?
追问
但是这个表有三个user对象啊,有两个是user.userid,查询这个u.id,到底是哪一个呢,就是这个不明白
追答
HQL 中,写得很清晰的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询