-1
嗨,我尝试以下选择:当组属性设置,用户必须成为会员:Hibernate的情况下,Where语句
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) ]
怎么能我这样做?
感谢
编辑: 我解决它通过改变为:
(a.group==null OR :user MEMBER OF a.group.groupMembers)
添加您的解决方案作为答案并接受它。 – ManuPK 2012-03-22 13:48:51
对不起,我没有足够的声誉 – wutzebaer 2012-03-22 14:03:20