Привет, я пробую следующий выбор: когда атрибут группы установлен, пользователь должен быть участником:
FROM Appointment a WHERE (CASE WHEN a.group!=null THEN :user MEMBER OF a.group.groupMembers ELSE true END)
Но я получаю:
org.hibernate.hql.ast.QuerySyntaxException: unexpected token: MEMBER near line 1, column 88 [FROM de.lyth.appointment.model.Appointment a WHERE (CASE when a.group!=null THEN :user MEMBER OF a.group.groupMembers ELSE true END) ]
как мне это заархивировать?
спасибо
EDIT:
я решил это, изменив на:
(a.group==null OR :user MEMBER OF a.group.groupMembers)