sql >> Databasteknik >  >> RDS >> PostgreSQL

Fel:Kan inte skapa TypedQuery för fråga med mer än en retur

Som en lösning, för att få entitet sammansatt av andra entitetsattribut, kan du skapa den i frågan och tillhandahålla en konstruktor för den.

Fråga:

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); 

Entitet:

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

    //-- Setting appropriate values
}

Jag har tillhandahållit exempel, ändra datatyperna för konstruktorn i enlighet med detta.



  1. Hur man ansluter GraphQL och PostgreSQL

  2. Hur man säkerhetskopierar MySQL-databaser med AutoMySQLBackup

  3. Hur man hittar icke-numeriska värden i en kolumn i MySQL

  4. MELLAN sats kontra <=OCH>=