Exécutez-vous une chaîne sql avec le :
caractère en eux? Si c'est le cas, Hibernate attend un paramètre et vous ne le définissez pas.
String sql = "update SomeTable set someColumn = :value";
En utilisant cela, vous définissez généralement le paramètre de valeur à l'aide de
SQLQuery query = getSession().createSQLQuery(sql);
query.setString("value", "Some value with : in it");
ou similaire. Je ne peux que supposer que votre valeur a un :
qui ne signifie pas un paramètre, vous devez donc le construire en tant que chaîne et le définir en tant que paramètre.