PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Kesalahan:Tidak dapat membuat TypedQuery untuk kueri dengan lebih dari satu pengembalian

Sebagai solusinya, untuk mendapatkan entitas yang disusun oleh atribut entitas lain, Anda dapat membuatnya di dalam kueri, dengan menyediakan konstruktor untuknya.

Kueri :

TypedQuery<Media> query = em.createQuery("SELECT NEW package_name.Media(m.title, b.isbn, b.authors)"
+ " FROM Book b, Media m" 
+ " WHERE b.isbn = :isbn"                         
+ " OR lower(m.title) LIKE :title"                         
+ " OR b.authors LIKE :authors", Media.class); 

Entitas :

public Media(String title, int isbn, String author){

    //-- Setting appropriate values
}

Saya telah memberikan sampel, ubah tipe data konstruktor yang sesuai.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Heroku psql:FATAL:slot koneksi yang tersisa dicadangkan untuk koneksi superuser non-replikasi

  2. 4 Cara Memilih Baris Duplikat di PostgreSQL

  3. Bagaimana Fungsi Degrees() Bekerja di PostgreSQL

  4. Mengukur Statistik Pos Pemeriksaan PostgreSQL

  5. Bidang model unik di Django dan sensitivitas huruf besar-kecil (postgres)