Você está executando uma string sql com o
:
personagem neles? Nesse caso, o Hibernate está esperando um parâmetro e você não o está configurando. String sql = "update SomeTable set someColumn = :value";
Usando isso, você normalmente definiria o parâmetro value usando
SQLQuery query = getSession().createSQLQuery(sql);
query.setString("value", "Some value with : in it");
ou similar. Só posso supor que seu valor tenha um
:
nele que não significa um parâmetro, então você deve construir isso como uma string e definir isso como o parâmetro.