Jag hade precis det här problemet, var tvungen att använda gips, så jag provade några saker för att få det att fungera. Det visar sig att du flyr :i viloläge med \
Men i java, för att skriva ut \
till att börja med måste du undkomma den med \
.
Så, om du vill sätta en :
i din SQL hibernate-fråga måste du skriva den som:\\:
Och om du vill casta i PostgreSQL, som i mitt fall, måste du till exempel:field\\:\\:int
om du ville kasta ett fält som ett heltal.