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

Responder a