sql >> Base de Datos >  >> RDS >> Mysql

Hibernate:consultas de selección múltiple realizadas por Hibernate para el modo Fetch Eager

Hace EntityB contener un campo llamado entity_a ? El nombre debe ser exactamente como se declara en el mappedBy atributo.

En general, los proveedores de JPA deben respetar el FetchType.EAGER modo. Esto parece ser un problema de mala configuración. Aun así, si bien se requiere que el proveedor de JPA cargue asociaciones ansiosas con entusiasmo, no hay garantía de que se haga en una sola consulta. Hay una anotación específica de Hibernate que se puede usar como sugerencia:@Fetch(FetchMode.JOIN) . Pruébelo y vea si funciona.