Gracias por los link alejandro, eran los que estaba mirando, por ahora
me decidi a tener muchos SF, ahora tengo otra duda, tengo un esquema
de session per request, todos los ejemplos que vi abren todas las
coneciones en cada request, cosa que no me gusta para nada.. alguien
tiene otra solución??, Diego, me gusto la posibilidad de poder usar la
misma SF, hay un esquema complicado de servidores y bases.. la verdad
el que lo creo estaba muy drogado :D.. hay 3 servidores, en cada
servidor hay varias bases, en un servidor hay una base que utiliza
stradivarius, en los otros 2 servidores hay varias bases, para ponerte
un ejemplo: servidor 1: base clientes (todos los datos de cientes),
base: contactos (todos los datos de los contactos),
oportunidadesSalariales.... y asi, entonces al tener que dar de alta
un pedido, tengo que interactuar con la base clientes (en el
servidor1) con la base productos (en el servidor de stradivarius) y
guardar el pedido en el servidor2 en la base oportunidadesSalariales..
un amigo el que creo las bases lo se :S, por eso es que me fui para
las multiples SF pero ahora estoy enredado en como abrir la menor
cantidad en cada request.. escucho sus opiniones.. saludos

2010/9/8 Diego Mijelshon <[email protected]>:
> Ah, esto es muy distinto al primer mail... si en cada base van distintas
> clases, entonces la opción más sencilla es una SessionFactory por conexión.
> Claro que hay que ver cómo administrás las relaciones entre clases.
> Ojo: para distintas bases de datos o esquemas en un mismo servidor, al que
> podés acceder con una sola conexión, podés usar la misma SF.
>
> Sería bueno tener más idea de los casos de uso...
>     Diego
>
>
> 2010/9/8 Matias Nill <[email protected]>
>>
>> Alejandro, seria la opcion 1, una clase A se guarda en una solo DB1 y
>> una clase B se guarda solo en una DB2, según vi en algunos foros la
>> tendencia es utilizar varios factories, tb me hablaron de una
>> extension para NH el proyecto shard, pero no encontre mucha data de
>> esto, alguien tiene alguna idea sobre esa extension?
>>
>> 2010/9/8 Alejandro Labra <[email protected]>:
>> > Hola, te quería hacer unas preguntas para entender un poco el
>> > problema:
>> > Los datos que guardarás en las distintas bases de datos son diferentes
>> > entre clases o una clase A será almacenada en el servidor 1 y servidor
>> > 2.
>> > Si es esta última opción, como replicarás los datos?
>> >
>> > Si las clases que se guardarán son diferentes entre base de datos, o
>> > sea Clase A se guarda solamente en servidor 1 y clase B solamente en
>> > servidor 2, creo que lo que debes hacer es levantar Factories que
>> > carguen solamente las clases que le competen por base de datos.
>> >
>> > saludos...
>> > On 7 sep, 12:01, Matias Nill <[email protected]> wrote:
>> >> Guinas, quisiera que me ayuden con una duda, tengo que conectarme con
>> >> muchas bases sqlserver, algunas en distintos servidores, que me
>> >> recomiendan hacer multiples session factories, utilizar el provided de
>> >> ado.net connection ya que la unica propidedad que me cambiaria en
>> >> todos los factories es el connection string o alguna opción que me
>> >> puedan aconsejar.
>> >>
>> >> saludos y muchas gracias
>> >> Matias
>> >
>> > --
>> > 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

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