Hola Mainoldis,

No conocía Doctrine pero, luego de mirar un poco el sitio, deduzco que
podrías utilizar directamente tus objetos mapeados en NHibernate, en otras
palabras, podes usar la misma técnica que usas para grabar objetos.

Hay, sin embargo, algunas optimizaciones que podes utilizar si se dan
ciertas condiciones.

Puede servirte utilizar sesiones stateless (buscá "nhibernate stateless
sessions" en Google) siempre y cuanto el proceso sea solo de escritura.
Para las sesiones stateless de NH no se almacenan datos de los objetos
persistidos en memoria lo cual las hace muy eficientes para sesiones en las
que persistís muchos objetos (100, 1000, 10000) y en las que no necesitas
que esos 10000 estados queden en memoria.

Por ultimo, nada será mas eficiente que un bulk insert en la base de datos,
pero también tiene sus contras, tendrás que evaluar que es lo que vale la
pena.

Saludos

----------------------------------
Carlos Peix

2015-05-29 16:00 GMT-03:00 Mainoldis Fuentes Suárez <[email protected]>:

> Hola lista,
>
> Podrían decirme si existe una manera o extensión de nhibernate para
> insertar datos en mi base de datos al estilo de doctrine-fixtures?
>
> Saludos.
>
> --
> --
> Para escribir al Grupo, hágalo a esta dirección:
> [email protected]
> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
> ---
> Has recibido este mensaje porque estás suscrito al grupo
> "NHibernate-Hispano" de Grupos de Google.
> Para anular la suscripción a este grupo y dejar de recibir sus mensajes,
> envía un correo electrónico a
> [email protected].
> Para acceder a más opciones, visita https://groups.google.com/d/optout.
>

-- 
-- 
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano
--- 
Has recibido este mensaje porque estás suscrito al grupo "NHibernate-Hispano" 
de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía 
un correo electrónico a [email protected].
Para obtener más opciones, visita https://groups.google.com/d/optout.

Responder a