Mysql
 sql >> Base de données >  >> RDS >> Mysql

Hibernate :plusieurs requêtes de sélection effectuées par Hibernate pour le mode Fetch

Est-ce que EntityB contenir un champ nommé entity_a ? Le nom doit être exactement tel que déclaré dans le mappedBy attribut.

En général, les fournisseurs JPA sont tenus de respecter le FetchType.EAGER mode. Cela semble être un problème de mauvaise configuration. Même ainsi, alors que le fournisseur JPA est tenu de charger avec impatience les associations hâtives, il n'y a aucune garantie que cela se fera en une seule requête. Il existe une annotation spécifique à Hibernate qui peut être utilisée comme indice :@Fetch(FetchMode.JOIN) . Essayez-le et voyez si cela fonctionne.