Fiquei com dúvida porque foi utilizado o método EAGER do FetchMode e não o LAZY, se quando chamarmos esta tabela, ela trará todos seus relacionamentos junto, e pelo que entendi não é isso que queremos.
E também, como no JPA só conseguimos acessar o relacionamento quando o EntityManager estiver aberto (persistido que se fala?) , todo comando que eu utilizo o EntityManager no spring por baixo dos panos ele abre e fecha o EntityManager naquele exato comando? Exemplo:
unidadeTrabalhoRepository.save(unidadeTrabalho);
Nesta linha ele persiste o EM, da o comando, da o commit e faz o close/clear/merge/remove?