Exekverar du en sql-sträng med :
karaktär i dem? Om så är fallet, väntar Hibernate en parameter och du ställer inte in den.
String sql = "update SomeTable set someColumn = :value";
Med detta skulle du vanligtvis ställa in värdeparametern med
SQLQuery query = getSession().createSQLQuery(sql);
query.setString("value", "Some value with : in it");
eller liknande. Jag kan bara anta att ditt värde har en :
i den som inte betyder en parameter, så du bör bygga den som en sträng och ställa in den som parametern.