Roberto, primero mucho gusto, en segundo lugar, por lo que yo leí Flush(), hace que todo lo que le queda pendiente de cerrar a NHibernate, se cierre, es decir, si tenes un registro para actualizar, lo actualiza, aunque sea con los mismos datos. Por experiencia propia, yo tenia mal mapeada una clase, y cuando hacia un select lo hacia tomando un dato, cuando llegaba el momento de cerra toda las transacciones abiertas veia que los datos que trajo en el select, no eran "iguales" o por lo menos los tipos, entonces, tomaba parte el AutoFlush() y comiteaba todo, lo que recargaba el servidor.
Si para alguien dije un desacierto, corrijanme, pero fue mi vivencia. Saludos. Javier. El viernes, 19 de febrero de 2010 16:54:42 UTC-3, Roberto Ramírez escribió: > > Quizá parezca una pregunta tonta, pero, no quiero dejar de preguntar: > > ¿Cuál es la diferencia entre Session.Flush() y Session.Commit()? > > Gracias... > > -- > Roberto Ramírez > -- Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano
