Acabo de tener este problema, tuve que usar moldes, así que probé algunas cosas para que funcionara. Resulta que escapas:en hibernación con \
Sin embargo, en java, para imprimir \
para empezar, tienes que escapar con \
.
Entonces, si quieres poner un :
en su consulta de hibernación de SQL, debe escribirlo como:\\:
Y si quisieras lanzar en PostgreSQL, como en mi caso, tendrías que, por ejemplo:field\\:\\:int
si desea convertir algún campo en un número entero.