Qual a diferença utilizar um objeto com Fetch.LAZY e Fetch.EAGER?

Qual a diferença utilizar um objeto com Fetch.LAZY e Fetch.EAGER?

Diferença entre Fetch.LAZY e Fetch.EAGER

De uma forma bem resumida: EAGER sempre fará com que o objeto seja carregado pelo JPA em toda e qualquer busca feita na base de dados, já o LAZY não, ele só fará com que o objeto seja carregado quando e somente se o objeto em questão for invocado.