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