Hibernate + setResultTransformer [Resolvido]

0 respostas
horochovec

Ola pessoal,

Estou usando Hibernate e para geração de relatorios, optei por criar uma classe que implemente uma consulta SQL padrão, nativa… Tenho um modelo que representa os dados que estou buscando, aonde mais tarde, usarei isso para montar efetivamente o relatório.

Para que eu não tivesse que popular a mão o meu bean, usei o seguinte

query.setResultTransformer(Transformers.aliasToBean(ModelRazao.class));
return query.list();

As colunas que são do tipo NUMERIC, eu tive que criar no meu bean do tipo NUMBER, pois ele não dava certo se eu mantesse Float, até ai, tudo ainda corria bem, fui gerar um relatorio com o Crystal Reports, uma vez que o iReport nao estava atendendo as nossas necessidades de Design…

Para minha surpresa, ao jogar minha classe para o Crystal, ele converteu para Number os que eram Integer, e os que são Number não ficam disponiveis…

Alguem tem alguma ideia para eu resolver esses problemas de tipagem?

Obrigado

Resolvi mudando meu set recebendo um BigDecimal e fazendo um Cast para o tipo o Float…

Obrigado

Criado 6 de maio de 2008
Respostas 0
Participantes 1