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.