Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Where语句中的Hibernate大小写_Hibernate_Case_Member - Fatal编程技术网

Where语句中的Hibernate大小写

Where语句中的Hibernate大小写,hibernate,case,member,Hibernate,Case,Member,嗨,我尝试以下选择:设置组属性时,用户必须是成员: 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.appo

嗨,我尝试以下选择:设置组属性时,用户必须是成员:

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) 

我改为:
(a.group==null或:a.group.groupMembers的用户成员)

添加您的解决方案作为答案并接受它。很抱歉,我没有足够的声誉,那么这是否意味着hql where子句中不支持的情况?