Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Hibernate:Mehrere ausgewählte Abfragen von Hibernate für den Fetch-Modus Eager

Hat EntityB enthalten ein Feld namens entity_a ? Der Name sollte genau wie in mappedBy angegeben sein Attribut.

Im Allgemeinen müssen JPA-Anbieter den FetchType.EAGER berücksichtigen Modus. Dies scheint ein Problem mit einer Fehlkonfiguration zu sein. Auch wenn der JPA-Anbieter eifrig Assoziationen laden muss, gibt es keine Garantie dafür, dass dies in einer einzigen Abfrage erfolgt. Es gibt eine Hibernate-spezifische Anmerkung, die als Hinweis verwendet werden kann:@Fetch(FetchMode.JOIN) . Probieren Sie es aus und sehen Sie, ob es funktioniert.