Eu tenho uma dúvida em relação do JOIN FETCH. Por exemplo, eu tenho uma entidade chamada DocumentosVO e outra chama PessoaVO
public class PessoaVO {
    private String nomePessoa
    @OneToMany(mappedBy = "pessoaVO", cascade = CascadeType.ALL)
    private List<DocumentoVO> listaDocumentos = new ArrayList<>();
    Getters and Setters
}public class DocumentoVO {
    private Integer numeroDocumento
    private Integer tipoDocumento
    @ManyToOne(fetch = FetchType.LAZY)
    private PessoaVO pessoaVO;
    Getters and Setters    
}
Se eu executar a consulta:
SELECT d FROM DocumentoVO d JOIN FETCH d.passoaVO WHERE d.numeroDocumento = :numeroDocumentoEstá ocorrendo uma LazyInitializationException: failed to lazily initialize a collection of role PessoaVO.listaDocumentos, could not initialize proxy - no Session
Porém, eu estou fazendo uma pesquisa justamente em cima da entidade DocumentoVO.
Alguém poderia ajudar ?
Desde já agradeço.