Campos da entidade com array de objetos

Olá,

por um acaso, existe algum método fornecido pelo JPA que me permita obter os valores das propriedades de uma entidade como um array de objetos ?

Por que não retorna em List ou Set?

List nomeDaLista = (List) query.getResultList();

vai retornar uma lista de objetos da sua query.

Você não entendeu … é o seguinte, eu estou fazendo testes com o DbUnit, e algumas asserções representam uma linha da tabela como um array de Object, então, pra deixar o código menos verboso eu quero fazer algo assim:

Pessoa p = new Pessoa();

p.setNome("Joao google da silva");
p.setTelefone("6668877");

Object [] row = converteCamposParaArray(p);

System.out.println(row); // ["Joao google da silva", "6668877"]

Se tiver algo que retorne uma collection, tudo bem também, pois aí é só fazer o toArray.

Eu até sei fazer na mão, com reflection, mas prefiro usar algo pronto pra ficar mais enxuto.