¿Está ejecutando una cadena sql con :
carácter en ellos? Si es así, Hibernate está esperando un parámetro y no lo está configurando.
String sql = "update SomeTable set someColumn = :value";
Usando esto, normalmente establecería el parámetro de valor usando
SQLQuery query = getSession().createSQLQuery(sql);
query.setString("value", "Some value with : in it");
o similar. Solo puedo asumir que su valor tiene un :
en él, que no significa un parámetro, por lo que debe construir esto como una cadena y configurarlo como el parámetro.