HELP com a Interface ResultTransformer do Hibernate.  XML
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Autor Mensagem
Rangel Zutin
Thread.start()
[Avatar]

Membro desde: 24/01/2009 10:29:39
Mensagens: 41
Localização: Sao Paulo - Brazil
Offline

Caros amigos,

Estou com um problema quando uso o metodo setResultTransform. Quando passo como parametro minha classe que implementa ResultTransformer funciona. Porem quando tento usar o ResultTransform do Hibernate atraves da fabrica Transformers.aliasToBean, tenho uma Exception, conforme abaixo:

Assim funciona:


Assim nao funciona:


E gera a seguinte Exception:


Caro que minha classe Employed tem todos os gets e sets... Grato a todos!
partenon
JavaChild
[Avatar]
Membro desde: 27/06/2010 15:08:10
Mensagens: 103
Localização: Brno, Czech Republic
Offline

O problema eh que sua query retorna um "name", mas nao existe "name" em sua entidade "Employed"

Quando se usa um Transformer generico, ele tenta mapear automaticamente o retorno de sua consulta a um "Java Bean" (ou POJO, ou o nome que vc queira dar). Este bean nao precisa ser uma classe anotada com @Entity, mas ele deve possuir getters/setters para *todas* as colunas retornadas pela consulta.

http://www.google.com/profiles/partenon
[WWW]
Rangel Zutin
Thread.start()
[Avatar]

Membro desde: 24/01/2009 10:29:39
Mensagens: 41
Localização: Sao Paulo - Brazil
Offline

Estranho pq minha entidade possui todos os getters and setters.

partenon
JavaChild
[Avatar]
Membro desde: 27/06/2010 15:08:10
Mensagens: 103
Localização: Brno, Czech Republic
Offline

Desculpe, nao tinha reparado que vc ja tinha falado que todos os getters/setters estavam corretos
Voce pode passar o codigo do transformer que funciona e o codigo que monta a "sqlQuery" ?

http://www.google.com/profiles/partenon
[WWW]
 
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team