Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como resolver org.hibernate.QueryException:Nem todos os parâmetros nomeados foram configurados com erro?


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.