sql >> Databáze >  >> RDS >> Mysql

Jak vyřešit org.hibernate.QueryException:Ne všechny jmenované parametry byly nastaveny jako chyba?

Spouštíte řetězec SQL s : charakter v nich? Pokud ano, Hibernate očekává parametr a vy jej nenastavujete.

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

Pomocí tohoto byste obvykle nastavili parametr value pomocí

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

nebo podobné. Mohu pouze předpokládat, že vaše hodnota má : v něm, který neznamená parametr, takže byste jej měli vytvořit jako řetězec a nastavit jej jako parametr.



  1. Anonymizace nepřímých identifikátorů pro snížení rizika Re-ID

  2. Jak nejprve použít kód MySql a Entity Framework 4.1

  3. NoSQL:život bez schématu

  4. Jak spojit dvě tabulky v příkazu UPDATE?