Olá, tenho uma classe NotaFiscal e uma NotaFiscalItem, os relacionamentos estão definidos da seguinte forma:
Na NotaFiscal:
@OneToMany(mappedBy = "notaFiscal")
List<NotaFiscalItem> item=new ArrayList<>();
Na NotaFiscalItem:
@ManyToOne
private NotaFiscal notaFiscal;
E está me dando esse erro “failed to lazily initialize a collection of role” quando eu tento percorrer os itens da nota, ja descobri a causa é que o relacionamento oneToMany da notaFiscal é do tipo Lazy, então ele não carrega os itens da nota junto com a nota. E quando eu vou tentar acessá-los a session ja está fechada.
Como posso resolver isso sem ter que deixar a sessão aberta ou mudar o rlacionamento pra Eager?