Class not found

1 view
Skip to first unread message

Ricardo Borges

unread,
May 5, 2008, 12:13:47 PM5/5/08
to nhiber...@googlegroups.com
Pessoal, estou com o seguinte erro:
 
Criei uma named query no hbm, e para o retorno dessa query eu criei uma classe especifica. ( uma entidade nao mapeada apenas para este resultado)
no select da query eu chamo o construtor passando os campos que eu preciso....
 
Já trabalhei assim no java e o retorno é uma coleção de objetos dessa classe com o resultado do select, mas usando o NHibernate ele diz "Class not found", ja tentei de tudo.... até usando o namespace completo no select.
 
alguem ja fez esse tipo de query ?
 
 
obrigado !

Pedro Teixeira

unread,
May 5, 2008, 3:42:59 PM5/5/08
to nhiber...@googlegroups.com
Ricardo,

Você está usando .SetResultTransformer(Transformers.AliasToBean(typeof(TYPE)))  ? Em todos os casos que usei, os tipos de retorno no hbm foram primitivo e utilizava o result transformer para mapear os alias para as propriedades de uma classe.

[]'s
Pedro

Ricardo Borges

unread,
May 5, 2008, 4:03:21 PM5/5/08
to nhiber...@googlegroups.com
Pedro,  aminha query não está no codigo mas lá dentro do hbm numa tag  <query>
acho que nao daria pra fazer assim.... ou tem como ?
valeu
2008/5/5 Pedro Teixeira <ped...@gmail.com>:

Pedro Teixeira

unread,
May 5, 2008, 4:06:14 PM5/5/08
to nhiber...@googlegroups.com

Dá uma olhada em:
http://www.ayende.com/Blog/archive/2006/06/24/7462.aspx

Você pode usar algo como:
session.GetNamedQuery("nome da query do hbm").
setResultTransformer(Transform.AliasToBean(...))

[]'s
Pedro

Como vc executa a query? Tem um método no ISession

2008/5/5 Ricardo Borges <ricard...@gmail.com>:

Ricardo Borges

unread,
May 5, 2008, 4:10:48 PM5/5/08
to nhiber...@googlegroups.com
Ah saquei !! vou dar uma olhada nisso, valeu cara!
 


 
2008/5/5 Pedro Teixeira <ped...@gmail.com>:
Reply all
Reply to author
Forward
0 new messages