Dúvida Hibernate - Returning non-managed entities

0 respostas
cesarcneto

Oi Pessoal!

Seguinte, no projeto que trabalho atualmente utilizamos hibernate 3.0.5.

A minha dúvida é referente a uma das funcionalidades do hibernate 3.2 - tópico 16.1.5. Returning non-managed entities - apresentada no link abaixo:
http://www.hibernate.org/hib_docs/reference/en/html_single/#d0e13267

Resumindo, neste link é mostrado a possibilidade de fazermos algo assim:

sess.createSQLQuery("SELECT NAME, BIRTHDATE FROM CATS") .setResultTransformer(Transformers.aliasToBean(CatDTO.class))

Como estou usando SQL nativo para alguns relatórios, eu gostaria de evitar ter que escrever rotinas para “conversão” dos result sets (Object[]) para meus DTOs - já que acabarei tendo um DTO para cada tipo de relatório.

O que eu gostaria de saber é:
Há alguma maneira de fazer isso no hibernate 3.0.5? Já que a interface de SQLQuery, no 3.0.5, não tem o método setResultTransformer(…)

Ou, caso consiga convencer o cliente da mudança para o v3.2, quem sabe me dizer no que isso poderia impactar no sistema? Riscos? Interfaces modificadas? Qualquer coisa que faça com que a atualização deixe de valer a pena?

Desde já agredeço pela atenção de todos.

Abraço!

Criado 22 de maio de 2008
Respostas 0
Participantes 1