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.