Sql HQL/JPQL自左联接
我有一张像这样的友谊桌Sql HQL/JPQL自左联接,sql,hibernate,jpa,join,self,Sql,Hibernate,Jpa,Join,Self,我有一张像这样的友谊桌 friend_of/friend_to 1 2 2 1 1 3 基本上,友谊是双向的,所以当我有一对AB和BA,这意味着友谊存在。但如果(如本例中)缺少一对,则意味着用户3有一个挂起的好友请求 我可以很容易地在SQL中选择这样一个待处理的朋友: SELECT f1.friend_of FROM friends f1 LEFT JOIN friendship f2 ON f1.friend_of
friend_of/friend_to
1 2
2 1
1 3
基本上,友谊是双向的,所以当我有一对AB和BA,这意味着友谊存在。但如果(如本例中)缺少一对,则意味着用户3有一个挂起的好友请求
我可以很容易地在SQL中选择这样一个待处理的朋友:
SELECT f1.friend_of
FROM friends f1
LEFT JOIN friendship
f2 ON f1.friend_of = f2.friend_to
AND f1.friend_to = f2.friend_of
WHERE f2.friend_of IS NULL AND f1.friend_to=3;
我需要帮助将其转换为HQL查询(hl,因为它具有JOIN WITH功能..)。如何实现这种自连接
谢谢大家!