API RestFul, Consulta em duas tabelas, e agrupamento de resultado a partir de um campo

O problema é o seguinte, preciso fazer uma consulta numa tabela para coletar a “Pessoa”, e outra consulta em outra tabela, buscando via identificador da “Pessoa”, os “Telefones” relacionado a essa pessoa.
Tenho uma consulta onde ocorre o seguinte, faço a consulta nas duas tabelas “Pessoa” e “Telefone”, porem no retorno para “Pessoa” que contem mais que um telefone relacionado, o array de “Pessoa” se repete, e o “Telefone” aparece um pra cada Array criado.
Preciso que seja criado um array somente de “Pessoa”, contendo os dois array’s de telefone.
Agradeço qualquer ajuda.

Olá @FranciscoDutra, posta o código do select e o mapeamento das classes

Está usando spring boot e spring jpa ou jdbccontext?