Criação de propriedades dinamicas

4 respostas
jremerich

Galera, seguinte…

Eu preciso criar propriedades para um objeto dinamicamente. O problema é o seguinte:

Eu faço uma busca no banco de dados:
SELECT nome, idade FROM pessoa

e cada linha eu quero que retorne um objeto com as propiedades nome e idade…

mas se eu fizer:
SELECT nome, idade, sexo FROM pessoa

eu quero que traga um objeto com nome, idade e sexo

para quem conhece PHP, eu queo fazer algo como o mysql_fetch_object() do PHP

Aguardo e vlw!

4 Respostas

e-cowboy

Acho que é mais fácil utilizar um Map para fazer isso eim, tipo Map<String,Object> map.put(“NOME”,“FULANO”), map.put(“IDADE”,18)

jremerich

Opaaa massa!

Achei algo com getMetaData que tem como eu pegar a qtd de colunas que a Resultset tem e faze um for e usar o método getColumnName() e pegar o nome da coluna e fazer isso aew que vc falo usando o Map!

Porra! Vlw veio!!! Altas idéia! =]

jremerich

Perguntinha besta…

Com o Map eu consigo fazer por exemplo: map.NOME seguindo a atribuição que você usou ali???

Vlw de novo véio!

B

Tivemos uma discussão dessas esses dias no Arquitetura de Sistemas

O sergiotaborda postou uma maneira desses “HashDTOs” se comportarem como os JavaBeans, para acesso transparente aos atributos.

Criado 15 de maio de 2008
Ultima resposta 15 de mai. de 2008
Respostas 4
Participantes 3