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

Responder a