¿Las llaves para que son ("{,}"?
Yo tengo algo así en mi código y no pongo llaves para nada:
Código:
List directorios = theSession.createQuery(
"from TgidDirectorioBear dir "
+ " where dir.tgidPortalBear.porSufijo = ? "
+ " and dir.tgidDirectorioBearsHijo.size = 0 ").setString(0,
portalSufijo).list();
Aunque de todas formas, el error lo da Oracle... asi que habria que ver si puedes visualizar la sentencia SQL exacta que Hibernate intenta ejecutar y escribirla a mano en un SQLPlus, SquirrelSQL o lo que sea. Para visualizar la sentencia, activa el debug a través del fichero de configuracion del Log4J
S!