Bom dia pessoal, imaginem o seguinte cenário:
Uma pessoa tem muitos apelidos e muitos telefones, criei uma classe (vo) que me retorna os dados que preciso da classe pessoa mais uma lista de String de apelidos e outra lista de String de telefones.
Ex da classe PessoaVO:
PessoaVO vo = new PessoaVO(Long id, String nome, String sobreNome, List<String> apelidos, List<String> telefones){
...
}
Na consulta faço um select new PessoaVO(p.id, p.nome, p.sobreNome, (subselect de apelidos), (subselect de telefones)).
Até onde eu sei não é permitidido devolver mais de um registro em um subselect na clausula select, então não estou conseguindo devolver as listas para o construtor do meu ‘VO’, como vcs resolveriam esta questão?
O meu cenario é bem mais complexo e o exemplo apresentado é apenas para ilustrar a situação, mas o relevante para este problema é a questão do subselect que devolve a lista para meu construtor.
Grato a todos.
[]'s
