Olá, tenho a seguinte estrutura:
abstract class Cobranca {}
PessoaCobranca extends Cobranca {
Pessoa p;
}
SetorCobranca extends Cobranca {
List<Setor>;
}
Usando o jpa ql:
select
case
when (e.class in PessoaCobranca) then p.pessoa.nome end,
case
when (e.class in SetorCobranca) then s end
from Cobranca e, PessoaCobranca p, SetorCobranca s
Tenho o nome da pessoa quando PessoaCobranca e o objeto list quando SetorCobranca.
O que gostaria de saber é: tem como eu voltar um objeto para cada SetorCobranca?
pois se eu fizer
when (e.class in SetorCobranca) then s.setor.nome end
dará erro pois isto é uma lista.
Exemplo do que preciso:
Objeto 1: nome da pessoa
Objeto 2: nome do setor
Objeto 3: nome do setor
…
Objeto n: nome do setor
Obrigado