Hola Marc. Trataremos el tema en la charla del MUG. Te anticipo dos cositas (entre lineas)
El día 18/02/08, Marc Climent <[EMAIL PROTECTED]> escribió: > > > Hola, > > Muy interesante este Whitepaper. Leyendo lo del High-Low para generar > OIDs, algo importante al tratar la persistencia de objetos, he > recordado que en NHibernate se puede definir el mapping del id como > "hilo" y "seqhilo". "seqhilo" se puede usar solo si el Dialect/RDBMS suporta sequence (no es db endependiente) Si bien esto daría independencia del motor de base > de datos al no usar mecanismos propietarios, al estar en > entornos .NET, ¿qué ventaja tiene esto a usar "uuid.hex", > "uuid.string", "guid" o "guid.comb"? Lo digo porque estos se basan en > usar System.Guid para generar las claves, lo que siempre es > independiente de la base de datos. Bueno... nos descubriste. Los uuid en NH son de mentira... no son uuid son Guid. Los Guid no son RDBMS endependiente y no conviene usarlo a menos que no sea estrictamente necesario. Si un RDBMS no suporta Guid optimizado com PK podrias esta penalizando la performance a parte la pequeñez que generar un Guid lleva "mas tiempo" que hacer: low++; Yo en general, por inercia con las bases de datos heredadas en los > proyectos en los que he usaro NHibernate he usado "native" pero > estaría bien si alguien puede contarnos sus experiencias con "hilo" o > "guid" (y variantes). Vení a la charla o esperá despues de la charla cuando publicaremos algo de algun lado. Bye. 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 -~----------~----~----~----~------~----~------~--~---
