我需要一个jpql查询,以了解多对多连接

时间:2019-04-04 08:56:36

标签: java jpa jpql

我正在尝试控制对我的实体的访问,因为我需要查询与projects $ Participant有多对多关系的projects $ P实体,该实体与与sec $ user关联的df $ employees相关联。

我只需要一个具有$ userid =:sessionuserId参与者的project $ P实体

我已经制定了一个计划来帮助您了解连接。

enter image description here

select distinct p
from projects$P p
join p.pParticipants pt
where pt.name.user like :sessionUserId

请帮助我编写正确的查询

1 个答案:

答案 0 :(得分:0)

好的,我解决了这个小问题。 如果:sessionUserId是uuid,则应该有效:,因为未知原因字符串。

select distinct p
from projects$P p
join p.pParticipants pt
where pt.name.user.id like :sessionUserId

所以我不得不使用不同的会话标识符

select distinct p
from projects$P p
join p.pParticipants pt
where pt.name.user.login like :sessionUserLogin