Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Hibernate:Várias consultas de seleção feitas pelo Hibernate para o modo Fetch Eager


A EntityB conter um campo chamado entity_a ? O nome deve ser exatamente como declarado no mappedBy atributo.

Em geral, os provedores JPA são obrigados a honrar o FetchType.EAGER modo. Este parece ser um problema de configuração incorreta. Mesmo assim, embora o provedor JPA precise carregar associações ansiosas, não há garantia de que isso será feito em uma única consulta. Existe uma anotação específica do Hibernate que pode ser usada como dica:@Fetch(FetchMode.JOIN) . Experimente e veja se funciona.