Estas trabajando en NH, si lo dejas crear la base, la diferencia entre trabajar con cada modelo que te dijo Diego, es cambiar en el mapping hilo por guid.comb...
De lo demas preocupate cuando crees vos la base (es decir, de como generar los campos, la tabla auxiliar de hilo) Lo mas importante en hilo es elegir los valores de next_hi y max_lo acorde a tus necesidades. Yo iria por hilo por defecto y guid.comb para dos tipos de casos 1) Como dijo diego replicacion 2) Casos en los que necesites generar registros por fuera de NH y no quieras meterte con escribir algo que funcione como hilo por afuera (a mi me pasa algunas veces que ciertas operaciones de insercion las hago por fuera, sea esto valido o no. Gustavo. 2010/4/5 Edgar Ramos <[email protected]> > link con ejemplos para implementacion de uno u otro modelo ?, gracias > nuevamente > > El día 5 de abril de 2010 12:49, Diego Mijelshon > <[email protected]> escribió: > > Si existen tantas opciones > > (ver http://fabiomaulo.blogspot.com/2009/02/nh210-new-generators.html), > es > > porque no hay una sola opción ideal. > > De cualquier modo, para aplicaciones nuevas esto se reduce bastante. > > La decisión suele estar entre guid/guid.comb y hilo/seqhilo. > > Algunas ventajas de HiLo: > > > > Permite usar columnas del tamaño que uno requiera, 32bits, 64bits, etc > (Guid > > es siempre de 128 bits) > > Genera valores enteros, facilmente visualizables (los Guids no son muy > > amigables) > > Los valores, aunque con gaps, son secuenciales, lo que los hace > ordenables e > > index-friendly (Guid tiene sus bemoles en este sentido, aunque guid.comb > > mejora la situación) > > > > Algunas ventajas de Guid: > > > > La generación es 100% client-side (HiLo es mixto) > > Es muy útil para bases replicadas, ya que los Guids son universalmente > > únicos > > Si otra aplicación accede a la misma DB (no discutamos la validez de > esto), > > puede generar registros facilmente > > > > Diego > > > > > > 2010/4/5 Edgar Ramos <[email protected]> > >> > >> Saludos a todos > >> > >> Tengo la siguiente duda, requiero desarrollar una aplicacion Web > >> totalmente nueva, la cual podra utilizar bdd tanto comerciales (Oracle > >> y MSSQL) como free (Mysql, PosgreSQL), en fin > >> > >> Cual será el mejor mecanismo para gestionar mis OIDs para todas y cada > >> una de mis entidades que seran persistidas > >> > >> Cualquier link o sugerencia sera bienvenida > >> > >> Gracias > >> > >> -- > >> Para escribir al Grupo, hágalo a esta dirección: > >> [email protected] > >> Para más, visite: http://groups.google.com/group/NHibernate-Hispano > >> > >> To unsubscribe, reply using "remove me" as the subject. > > > > -- > > Para escribir al Grupo, hágalo a esta dirección: > > [email protected] > > Para más, visite: http://groups.google.com/group/NHibernate-Hispano > > -- > Para escribir al Grupo, hágalo a esta dirección: > [email protected] > Para más, visite: http://groups.google.com/group/NHibernate-Hispano > -- Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano
