Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana mengatasi org.hibernate.QueryException:Tidak semua parameter bernama telah disetel kesalahan?

Apakah Anda menjalankan string sql dengan : karakter di dalamnya? Jika demikian, Hibernate mengharapkan parameter dan Anda tidak menyetelnya.

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

Dengan ini, Anda biasanya menyetel parameter nilai menggunakan

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

atau serupa. Saya hanya dapat berasumsi bahwa nilai Anda memiliki : di dalamnya yang tidak menandakan parameter sehingga Anda harus membangun ini sebagai string dan menetapkannya sebagai parameter.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. KESALAHAN 1064 (42000) di MySQL

  2. impor koneksi database saya dengan python

  3. Kode alfanumerik non-berulang yang lebih pendek daripada UUID di MySQL

  4. Mysql DISTINCT tidak berfungsi jika saya menambahkan kolom lain

  5. LOAD_FILE mengembalikan NULL