EntityB contengono un campo denominato entity_a ? Il nome dovrebbe essere esattamente come dichiarato in mappedBy attributo.
In generale, i fornitori di JPA sono tenuti a rispettare il FetchType.EAGER modalità. Questo sembra essere un problema di configurazione errata. Anche così, mentre il provider JPA è tenuto a caricare avidamente associazioni desiderose, non vi è alcuna garanzia che verrà eseguito in una singola query. Esiste un'annotazione specifica di Hibernate che può essere utilizzata come suggerimento:@Fetch(FetchMode.JOIN) . Provalo e vedi se funziona.