Ajuda com HQL do hibernate... [Resolvido]

Boa tarde preciso de ajuda em uma hql, que é a seguinte:

                                           "select user"
			  +" from User user"
			  +" where user.id not exists (select roleUser.user"
			                               +" from RoleUser roleUser"
			                               +" where roleUser.role.id = :param)"
			  +" order by upper(user.lastName) ASC";

Só que a mesma está retornando o erro :

unexpected token: exists near line 1, column 72 [select user from com.adp.decs.model.entity.User user where user.id not exists (select roleUser.user from com.adp.decs.model.entity.RoleUser roleUser where roleUser.role.id = :param) order by upper(user.lastName) ASC]

Alguém saberia me dizer o que está errado com ela ?

Conforme o erro postado, o problema está na primeira linha! Olha só:

"select user.*"  //atenção especial ao asterisco ou ao campo que vc queira!
+" from User user"  
+" where user.id not exists (select roleUser.user"  
+" from RoleUser roleUser"  
+" where roleUser.role.id = :param)"  
+" order by upper(user.lastName) ASC"; 

Abs!

Descobri , na verdade era a condição not exist , troquei ela pelo not in e funcionou normal, abaixo a consulta

hql = "select user"
			  +" from User user"
			  +" where user.id not in (select roleUser.user"
			                               +" from RoleUser roleUser"
			                               +" where roleUser.role.id = :param)"
			  +" order by upper(user.lastName) ASC";

Obrigado a todos…