sql >> Database >  >> RDS >> Mysql

Hibernate:Meerdere selectiequery's gemaakt door Hibernate voor Fetch-modus Eager

Heeft EntityB een veld bevatten met de naam entity_a ? De naam moet precies zijn zoals aangegeven in de mappedBy attribuut.

Over het algemeen zijn JPA-providers verplicht om de FetchType.EAGER . te respecteren modus. Dit lijkt een probleem met de verkeerde configuratie te zijn. Toch is er geen garantie dat het in één enkele zoekopdracht zal worden gedaan, hoewel de JPA-provider gretig associaties moet laden. Er is een Hibernate-specifieke annotatie die als hint kan worden gebruikt:@Fetch(FetchMode.JOIN) . Probeer het uit en kijk of het werkt.




  1. JDBC test altijd de laatste rij van de MySQL-tabel?

  2. ongeldige bytereeks voor codering van UTF8

  3. Postgres-codering UTF8-fout bij het invoegen van afbeeldingen via Java

  4. Vergelijking van full text zoekmachine - Lucene, Sphinx, Postgresql, MySQL?