Campos da entidade com array de objetos

2 respostas
rmendes08

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 ?

2 Respostas

jonestorres

Por que não retorna em List ou Set?

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

vai retornar uma lista de objetos da sua query.

rmendes08

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.

Criado 15 de setembro de 2011
Ultima resposta 15 de set. de 2011
Respostas 2
Participantes 2