Stai eseguendo una stringa sql con :
carattere in loro? In tal caso, Hibernate si aspetta un parametro e non lo stai impostando.
String sql = "update SomeTable set someColumn = :value";
Usando questo di solito imposteresti il parametro del valore usando
SQLQuery query = getSession().createSQLQuery(sql);
query.setString("value", "Some value with : in it");
o simili. Posso solo presumere che il tuo valore abbia un :
in esso che non significa un parametro, quindi dovresti compilarlo come una stringa e impostarlo come parametro.