Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да разрешим org.hibernate.QueryException:Не всички посочени параметри са зададени грешка?

Изпълнявате ли sql низ с : характер в тях? Ако е така, Hibernate очаква параметър и вие не го задавате.

String sql = "update SomeTable set someColumn = :value";

Използвайки това, обикновено задавате параметъра стойност с помощта на

SQLQuery query = getSession().createSQLQuery(sql);
query.setString("value", "Some value with : in it");

или подобен. Мога само да предположа, че вашата стойност има : в него, което не означава параметър, така че трябва да изградите това като низ и да го зададете като параметър.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да импортирате база данни с помощта на командния ред

  2. Как да закръгля разликата между две дати до часове

  3. Разбор на JSON в MySQL таблица

  4. Отпечатайте действителната заявка, която MySQLdb изпълнява?

  5. Обяснена функция на MySQL IF().