我正在尝试控制对我的实体的访问,因为我需要查询与projects $ Participant有多对多关系的projects $ P实体,该实体与与sec $ user关联的df $ employees相关联。
我只需要一个具有$ userid =:sessionuserId参与者的project $ P实体
我已经制定了一个计划来帮助您了解连接。
select distinct p
from projects$P p
join p.pParticipants pt
where pt.name.user like :sessionUserId
请帮助我编写正确的查询
答案 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