Изпълнявате ли sql низ с :
характер в тях? Ако е така, Hibernate очаква параметър и вие не го задавате.
String sql = "update SomeTable set someColumn = :value";
Използвайки това, обикновено задавате параметъра стойност с помощта на
SQLQuery query = getSession().createSQLQuery(sql);
query.setString("value", "Some value with : in it");
или подобен. Мога само да предположа, че вашата стойност има :
в него, което не означава параметър, така че трябва да изградите това като низ и да го зададете като параметър.