Просто имах този проблем, трябваше да използвам кастинги, така че опитах някои неща, за да го накарам да работи. Оказва се, че избягвате :в хибернация с \
Въпреки това, в Java, за да отпечатате \ за начало трябва да го избягате с \ .
И така, ако искате да поставите : във вашата SQL заявка за хибернация, трябва да я напишете като:\\:
И ако искате да прехвърляте в PostgreSQL, като в моя случай, ще трябва например:field\\:\\:int ако искате да прехвърлите някое поле като цяло число.