Gracias Fabio,
 
Siempre me intereso un mecanismo para usar criterias genericos y evitar usar
los de NH pero siempre lo pense por el lado de algo generico y era bastante
complicado. Nunca, hasta tu post, se me habia ocurrido hacer algo
especifico.
 
Yo defino las interfaces de los repositorios (tus DAOs) en el modelo y la
implementacion NH en otro proyecto aparte. Bien podria definir los queries
tambien en el modelo y la conversion a NH en el proyecto de implementacion.
 
Nadie esta exento de meter la pata violando el principio YAGNI
 
Carlos Peix


  _____  

De: [email protected]
[mailto:[email protected]] En nombre de Fabio Maulo
Enviado el: Viernes, 02 de Enero de 2009 12:01 p.m.
Para: [email protected]
Asunto: [NHibernate-Hispano] Re: QBE


2009/1/2 Carlos Peix <[email protected]>


Entiendo, es interesante como funciona el cerebro humano, mientras leia tu
explicacion se me ocurrio una solucion interesante para el eterno problema
de los queries complejos de manera que NH no se meta en el dominio.
 
Lo que se me ocurrio es algo asi:
 
1) definis un objeto criteria (o mas de uno) especifico para tu necesidad y
especifico para un DAO (o repositorio en mis terminos)
2) agrego un repositorio un metodo que recibe ese objeto y lo mapea a NH, ya
sea como HQL, Criteria, etc.


Es eso. 
-- 
Fabio Maulo




--~--~---------~--~----~------------~-------~--~----~
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano
-~----------~----~----~----~------~----~------~--~---

Responder a