Pensando sobre NHibernate

NHibernate ha crecido mucho en estos últimos tiempos y se ha hecho mucho para alcanzar a “clase base” que es Hibernate. Muchas de las features nuevas que van a estar presentes en NHibernate 2.0 las hemos visto en post anteriores.

En NHibernate.Validator necesito rever algunas cosas. Este post de Tom Hollander me hizo pensar que nuestro querido validador tendría el mismo comportamiento no deseable hablando en términos de polimorfismo. Aquí subí los tests que pone en evidencia el issue, si alguien quiere contribuir con un parche, bienvenido!

Otra linda feature que estamos queriendo agregar a NHV es poder configurar las reglas por medio de xml. Y lo interesante de esto que podremos realizar mezclar estos dos approaches y resultando una interesante combinación que nos brinda más posibilidades.

NHibernate.Shards, lo tengo en la lista de espera debido que últimamente estaba realizando algunas cosas en NHibernate para poder realizar el porting. Con respecto a esto, estoy estudiando sobre Transacciones en Ado.Net 2.0 para ver que mejoras se pueden hacer a nuestro humilde, pero consistente, soporte de transacciones en el Core. No nos olvidemos que NHS necesita que interactuar con varios motores relacionales para almacenar por ejemplo una tabla enorme, y así ganar en performance. De modo que la forma en que se hacen las transacciones en NH debe ser un poco más “enhanced”.

Con respecto a Caching, estuve leyendo este post y creo que seria una interesante feature que se pueda incluir en algún proyecto de NH.Contrib. Alguien se anima?

Fabio Maulo últimamente se encuentra ocupado portando Persisters y Diego Jancic está viendo gramars (hasta en la sopa) con Golden Parser. Fuerza gente !

4 comments so far

  1. Alejandro Robledo Marzo 18, 2008 20:39

    Me gustiria saber que sucede con NHibernate y las transacciones, aparte de un ABC donde nos podemos ahorrar mucho tiempo que más puedo esperar de NHibernate y las trasacciones?

  2. Dario Quintana Marzo 18, 2008 22:03

    Las transacciones siempre funcionaron bien, se quiere llegar a poder anidar transacciones sin problemas, ya que todavía no se puede.
    Quizás luego se extienda un transaction factory que soporte System.Transactions, puede ser una mejora en el futuro.

    Por ahora se puede decir que quizás NH2.0 soporte transacciones obligatorias, tanto como para leer ó como para escribir en la base.
    http://groups.google.com.ar/group/nhibernate-development/browse_thread/thread/e6bd880828f45a2a

  3. Alejandro Robledo Chávez Marzo 26, 2008 13:06

    Hola Darío, otra pregunta y más dudas, has realizado algo de Oracle con nhibernate? y que si fue así que te parecio la experiencia?

  4. Dario Quintana Marzo 26, 2008 14:33

    Hola,

    No puedo decir nada sobre NHibernate y Oracle. Funciona, y si alguna feature falta para esta combinación, NHibernate es suficientemente inyectable como para poder minimizar el gap.

    Saludos

Leave a comment

Please be polite and on topic. Your e-mail will never be published.