sql >> Databáze >  >> RDS >> Mysql

Hibernace:Vícenásobné výběrové dotazy provedené Hibernací pro režim Fetch Eager

EntityB obsahovat pole s názvem entity_a ? Název by měl být přesně takový, jak je uvedeno v mappedBy atribut.

Obecně platí, že poskytovatelé JPA jsou povinni dodržovat FetchType.EAGER režimu. Zdá se, že jde o problém se špatnou konfigurací. I když je poskytovatel JPA povinen dychtivě načítat dychtivá přidružení, neexistuje žádná záruka, že to bude provedeno v jediném dotazu. Existuje poznámka specifická pro Hibernate, kterou lze použít jako nápovědu:@Fetch(FetchMode.JOIN) . Vyzkoušejte to a uvidíte, zda to funguje.




  1. SQL Server Pre-Login Handshake Acknowledgement Error

  2. Funkce SQRT() v Oracle

  3. Perl DBI - spusťte SQL skript s více příkazy

  4. Získání výsledků výpisu