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 Responses to Pensando sobre NHibernate

  1. Alejandro Robledo says:

    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. 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 says:

    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. 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 Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>