Ahora hace esta prueba. Usá HILO como generator y fijate los queries. El 27 de agosto de 2008 9:56, Resti Martinez <[EMAIL PROTECTED]>escribió:
> > Supongo que Fabio podrá resolverme está duda. > En la anterior version v1.2.1 de nhibernate tenía un test que > comprobaba lo siguiente. > > Usuario resti = new Usuario { Nombre = "resti" }; > session.Save(resti); > session.Remove(resti); > Assert.IsFalse(session.CreateCriteria(typeof(Usuario > )).List<T>().Contains(resti)); > > Recuerdo que nhibernate solamente hacia la consulta de select, por lo > que era bastante eficiente en ese sentido. > > Al migrar a la version NH.2.0, el test me falla, y observo que realiza > las siguientes querys > insert - select - delete (si, hace el select antes que el delete) > > He leído que con la nueva versión: "AutoFlush will not occur outside a > transaction - Database transactions are never optional, all > communication with the database must occur inside a transaction, > whatever you read or write data." > > Al utilizar la transaccion la prueba funciona perfectamente pero > cuando miro las consultas que hace compruebo que > realiza el insert - delete - select. > > Creo que es algo ineficiente (sobre todo cuando antes funcionaba ok). > > ¿Alguien puede confirmarme esto? > > > > -- Fabio Maulo --~--~---------~--~----~------------~-------~--~----~ Para escribir al Grupo, hágalo a esta dirección: NHibernate-Hispano@googlegroups.com Para más, visite: http://groups.google.com/group/NHibernate-Hispano -~----------~----~----~----~------~----~------~--~---