Hola Fabio, Siempre tengo una sesion transaccionada porque de eso se encarga el ATM, lo que me faltaba es el DefaultFhlushMode en Commit. De todas maneras, no descarto haber tenido mas de un problema concurrente, como decia, hacer un IUserType para un tipo que no sea inmutable y no sobreescriba Equal no es trivial. Carlos Peix
_____ De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Fabio Maulo Enviado el: Lunes, 08 de Septiembre de 2008 11:54 a.m. Para: [email protected] Asunto: [NHibernate-Hispano] Re: Pertsistiendo un miembro derivado El 8 de septiembre de 2008 11:27, Gustavo Ringel <[EMAIL PROTECTED]> escribió: tiene sentido, en el session.Save NH siempre considera que tiene que flushear, por un tema de cascades, etc...session.Update lo que hace es un reattach de la entidad a la session, si no detecta ningun cambio...entonces el Update no va a provocar un flush automatico Muy bien explicado en pocas palabras. De todas formas podemos semplificarlo con una receta : 1) Siempre envolver las operaciones con session en una transaction, no importa si es para leer o escribir 2) dado el 1 usar siempre Flush on Commit -- 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 -~----------~----~----~----~------~----~------~--~---
