Czy wykonujesz ciąg sql z :
charakter w nich? Jeśli tak, Hibernate oczekuje parametru, a Ty go nie ustawiasz.
String sql = "update SomeTable set someColumn = :value";
Używając tego, zwykle ustawiasz parametr wartości za pomocą
SQLQuery query = getSession().createSQLQuery(sql);
query.setString("value", "Some value with : in it");
lub podobne. Mogę tylko założyć, że twoja wartość ma :
w nim, który nie oznacza parametru, więc powinieneś zbudować to jako ciąg i ustawić jako parametr.