sql >> Databáze >  >> RDS >> Oracle

Nelze vytvořit typový dotaz pro dotaz s více než jedním návratem pomocí typu výsledku požadavku

Vaše výběrové prohlášení JPQL "from A a, B b, C c" nelze namapovat zpět na entitu Souhrn, JPA k tomu nemá dostatek informací.

Pokud ve vaší logice může být souhrnná instance složena z A, B, C, můžete mít konstruktor jako

public Summary(A a, B b, C c) {
       .............
}

a změnili vybrané prohlášení na
"select new Summary(a, b, c) FROM A a, B b, C c"



  1. Spojení dvou pracovních SQL dotazů dostane špatné výsledky - Kde dělám chybu

  2. MySQL – proč neindexovat každé pole?

  3. Spouštěč aktualizace SQL pouze při změně sloupce

  4. Jak vybrat pouze 1 položku podřízené tabulky pro každý nadřazený záznam?