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.
 
Si hago algo asi prometo postear comentarios.
 
Gracias
 
Carlos Peix

  _____  

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


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


Hola Fabio,
 
Podrias ampliar sobre eso de "tus criterias"?


Nada Carlos... es una pavada...
Los DAOs que lo merecen tienen clases que representan el criterio de
busqueda y un metodo que recibe ese criterio.
Las clases de las capas superiores crean una instancia de ese criterio y la
completan, el DAO se la arregla para devolver lo que le piden (muy pocas
veces usando Criteria de NH, muchas veces usando HQL o SQL nombrada y
compilandas en el mapping, y otras veces con HQL construidas a run-time).
Lhotka lo hace por otro motivo pero bueno el concepto es similar.
-- 
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