Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak rozwiązać org.hibernate.QueryException:Nie wszystkie nazwane parametry zostały ustawione jako błąd?

Czy wykonujesz ciąg sql z : charakter w nich? Jeśli tak, Hibernate oczekuje parametru, a Ty go nie ustawiasz.

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

Używając tego, zwykle ustawiasz parametr wartości za pomocą

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

lub podobne. Mogę tylko założyć, że twoja wartość ma : w nim, który nie oznacza parametru, więc powinieneś zbudować to jako ciąg i ustawić jako parametr.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wewnętrzna pętla nie działa

  2. Zapytanie MySQL odnajdujące wartości w ciągu znaków oddzielonych przecinkami

  3. java.lang.AbstractMethodError:com.mysql.jdbc.PreparedStatement.setBlob(ILjava/io/InputStream;)V

  4. Jak tworzyć gotowe zestawienia za pomocą mysql2 gem?

  5. Jak przechowywać 128-bitową liczbę w jednej kolumnie w MySQL?