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功能..)。如何实现这种自连接

谢谢大家!