Pra lista nao se discute LAZY de certeza,
agora temos que analisar pra objetos @ManyToOne
Por ex:
se eu tiver um objeto que tenha Empresa, que tem Usuario, que tem Pais, que tem Estado, que tem Cidade
se eu utilziar EAGER (default)
qndo eu solicitar Empresa, ele ira buscar todos os objetos ligados
ja o LAZY buscaria so o Empresa, e quando eu precisasse Usuario por exemplo eu faria um empresa.getUsuario.getId() e ai sim faria a busca
porem temos um problema nas arquiteturas View x Core (com sessoes nao ligadas),
qndo o objeto esta na view, a sessao com hibernate esta fechada, nao possibilitando fazer este recurso de empresa.getUsuario.getId(),
ocasionando um erro na view de no proxy… nao sei oq, não me lembro agora.
De qualquer forma, seria interessante eu poder escolher o nivel de eager, por exemplo, carregar so no primeiro nivel
empresa carregaria somente usuario, sem carregar o resto, porem nao sei se é possivel fazer isto? alguem sabe?