Je viens d'avoir ce problème, j'ai dû utiliser des moulages, alors j'ai essayé quelques trucs pour que ça marche. Il s'avère que vous vous échappez :en hibernation avec \
Cependant, en java, pour imprimer \
pour commencer, vous devez l'échapper avec \
.
Donc, si vous voulez mettre un :
dans votre requête SQL hibernate, vous devez l'écrire comme suit :\\:
Et si vous vouliez caster dans PostgreSQL, comme dans mon cas, vous devriez, par exemple :field\\:\\:int
si vous vouliez convertir un champ en entier.