Hola Gente !

Hola Carlos, no crean que yo no oculté a NHibernate nunca o que no hice
Repositorios, o que estoy en contra, no quiero dar esa impresion. Espero
pueda hacerme entender.

Pero simplemente es que la Session de NHibernate tiene todo!

A veces, tapar a NHibernate con un repositorio a veces es ocultar
funcionalidad. Y a veces tapar a NHibernate con un repositorio implica que
en el repositorio estoy manejando la Session y por eso la oculto, para que
ejecute ABML contra un Repositorio-Que-Sabe-De-Donde-Sacar-Una-Session.

Creo que si se pule bien el tema de las Sessiones Contextuales, o si
llegamos a tener algún framework (Burrow por ejemplo) donde sea facil esté
donde esté y dependiendo del contexto, decir: YoQuieroUnaSessionYa(); Quizás
todo sería más facil.

Veo que el problema de ocultar funcionalidad, es decir de armar
Repositorios, no se vé impactado en "nuestros Repositorios", por que de
ultima nosotros "sabemos" que cosas tiene NHibernate y qué funcionalidad
habilitar en nuestros Repos, sino más bien en repositorios que "andan por
ahi" que manejan la Session: ActiveRecordMediator en ActiveRecord,
HibernateTemplate en SpringFramework (por dar algunos ejemplos).  Con
respecto a esto, recuerdo que hace un año envié un parche a CastleProject
para que soporte DetachedQuery, y así poder tener más flexibilidad, por H,
por B o por que no vieron el parche no lo aplicaron, cuando tenga un tiempo
insistiré nuevamente. En resumen, me gusta AR, pero quería ese chiche de
DetachedQuery y no lo tenía :( -ojo, ahora no sé como están las cosas en AR,
eso fué hace un tiempo.

Resumiendo, leí la URL del articulo, y pensé: "Ah, se hizo un repositorio
para NHibernate con N metodos y por abajo maneja la Session", eso fué lo que
pensé, pero despues ví que era solo manejo de Session.

Un abrazo !


2008/7/11 Carlos Peix <[EMAIL PROTECTED]>:

>  Hola Dario,
>
> Creo que yo soy de esos que ocultan NH dentro de repositorios. Se que tiene
> pros y contras. Por supuesto manejo la sesion y transaccion mas arriba,
> manualmente o con las respectivas facilities de Castle.
>
> De todas maneras, no esta de mas preguntar: ¿Por que no te gusta tener NH
> dentro de los repositorios?
>
> Carlos Peix
>



-- 
Dario Quintana
http://darioquintana.com.ar

--~--~---------~--~----~------------~-------~--~----~
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