Nicolas | 2 Mar 21:02
Picon

Re: Problema con DTO en nhibernate

Hola a todos, escribia para agradecer las molestias de haber contestado mis consultas, he leido un poco mas y lo he podido resolver, tal vez no del modo mas eficiente pero para comenzar está bien, seguramente con el paso del tiempo mejoraré la forma de trabajar,
 
desde gracias a todos,
                                      saludos,
                                                         nicolas.

--~--~---------~--~----~------------~-------~--~----~
Para escribir al Grupo, hágalo a esta dirección: NHibernate-Hispano <at> googlegroups.com
Para más, visite: http://groups.google.com/group/NHibernate-Hispano
-~----------~----~----~----~------~----~------~--~---

Martin Palatnik | 3 Mar 21:45
Picon

Guardar en cascada usando procedimientos almacenados


Por un asunto de requrimientos (no hay vuelta ya lo intente) tengo que
usar varios stored procedures. Para gran parte del sistema se utilizó
NHibernate (de forma correcta o al menos eso se intento) pero ahora
hay que empezar a hacer cosas raras. El hecho es que tengo que guardar
a la db una entidad orden usando un sp que genera el id de la misma
pero quiero a su vez almacenarla usando cascade=all  al agregarle la
solicitud al cliente.

Es decir tengo un cliente que tiene varias ordenes. y quiero agregarle
las ordenes al cliente pero que al hacer flush se ejecute el stored
procedured de ordenes y no el save por defecto de nhibernate.

Se puede hacer esto?
--~--~---------~--~----~------------~-------~--~----~
Para escribir al Grupo, hágalo a esta dirección: NHibernate-Hispano <at> googlegroups.com
Para más, visite: http://groups.google.com/group/NHibernate-Hispano
-~----------~----~----~----~------~----~------~--~---

Fabio Maulo | 3 Mar 23:08
Picon
Gravatar

Re: Guardar en cascada usando procedimientos almacenados

2009/3/3 Martin Palatnik <marpal <at> gmail.com>

Se puede hacer esto?

Si, se puede. 

--
Fabio Maulo

--~--~---------~--~----~------------~-------~--~----~
Para escribir al Grupo, hágalo a esta dirección: NHibernate-Hispano <at> googlegroups.com
Para más, visite: http://groups.google.com/group/NHibernate-Hispano
-~----------~----~----~----~------~----~------~--~---

XMANU | 4 Mar 11:57
Picon
Gravatar

Auto increment id


Hola, necesito que el ID de una entidad se genere a partir de un
contador independiente (una tabla separada debiera contener el
contador). Algo parecido a como lo hace el HILO pero sin usar el
algoritmo. Que generator debiera usar y como?

Saludos.

--~--~---------~--~----~------------~-------~--~----~
Para escribir al Grupo, hágalo a esta dirección: NHibernate-Hispano <at> googlegroups.com
Para más, visite: http://groups.google.com/group/NHibernate-Hispano
-~----------~----~----~----~------~----~------~--~---

Fabio Maulo | 4 Mar 12:43
Picon
Gravatar

Re: Auto increment id

Vos te referis a algo tipo los seuqenciadores que tienen los RDBMS que me gustan a mi ?

2009/3/4 XMANU <manuel.coca <at> gmail.com>

Hola, necesito que el ID de una entidad se genere a partir de un
contador independiente (una tabla separada debiera contener el
contador). Algo parecido a como lo hace el HILO pero sin usar el
algoritmo. Que generator debiera usar y como?

Saludos.





--
Fabio Maulo

--~--~---------~--~----~------------~-------~--~----~
Para escribir al Grupo, hágalo a esta dirección: NHibernate-Hispano <at> googlegroups.com
Para más, visite: http://groups.google.com/group/NHibernate-Hispano
-~----------~----~----~----~------~----~------~--~---

XMANU | 4 Mar 12:46
Picon
Gravatar

Re: Auto increment id


En realidad no, seria algo asi como sacar el n+1 de otra tabla.

On Wed, Mar 4, 2009 at 9:43 AM, Fabio Maulo <fabiomaulo <at> gmail.com> wrote:
> Vos te referis a algo tipo los seuqenciadores que tienen los RDBMS que me
> gustan a mi ?
>
> 2009/3/4 XMANU <manuel.coca <at> gmail.com>
> - Show quoted text -
>>
>> Hola, necesito que el ID de una entidad se genere a partir de un
>> contador independiente (una tabla separada debiera contener el
>> contador). Algo parecido a como lo hace el HILO pero sin usar el
>> algoritmo. Que generator debiera usar y como?
>>
>> Saludos.
>>
>>
>
>
>
> --
> Fabio Maulo
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
Para escribir al Grupo, hágalo a esta dirección: NHibernate-Hispano <at> googlegroups.com
Para más, visite: http://groups.google.com/group/NHibernate-Hispano
-~----------~----~----~----~------~----~------~--~---

Fabio Maulo | 4 Mar 12:54
Picon
Gravatar

Re: Auto increment id

2009/3/4 XMANU <manuel.coca <at> gmail.com>

En realidad no, seria algo asi como sacar el n+1 de otra tabla.

que es n ? 
cuidado a no inventarte cosas que no andan... los ID server-side o son generados al momento del INSERT o siempre tienen que trabajar en una transaction endependiente... por favor no hagas cosas raras porque por algún motivo no la hicieron lo que desarrolan RDBMS ni nosotros en NH.

Lo que quieres no hay. Si queres implementarlo el punto de arranque es NHibernate.Id.TableGenerator

--
Fabio Maulo

--~--~---------~--~----~------------~-------~--~----~
Para escribir al Grupo, hágalo a esta dirección: NHibernate-Hispano <at> googlegroups.com
Para más, visite: http://groups.google.com/group/NHibernate-Hispano
-~----------~----~----~----~------~----~------~--~---

Picon
Gravatar

Re: Auto increment id


¿No sería mejor que esos ID's fueran asignados en ese caso concreto
manualmente? Si tienes requerimientos sobre ellos (imagino que el que
sean continuos, consecutivos, ordenados por fecha etc) no son ID's de
objeto, son propiedades con significado "de negocio" que no debería
generar - en mi opinión - el ORM.

Puedes crear un "servicio" de generación de ID's e impleméntalo con
una tabla de contadores y con select for udate o algo así... Eso si,
cuidado con el aislamiento de las transacciones que usen ese servicio.

Francisco A. Lozano

On Wed, Mar 4, 2009 at 12:46, XMANU <manuel.coca <at> gmail.com> wrote:
>
> En realidad no, seria algo asi como sacar el n+1 de otra tabla.
>
> On Wed, Mar 4, 2009 at 9:43 AM, Fabio Maulo <fabiomaulo <at> gmail.com> wrote:
>> Vos te referis a algo tipo los seuqenciadores que tienen los RDBMS que me
>> gustan a mi ?
>>
>> 2009/3/4 XMANU <manuel.coca <at> gmail.com>
>> - Show quoted text -
>>>
>>> Hola, necesito que el ID de una entidad se genere a partir de un
>>> contador independiente (una tabla separada debiera contener el
>>> contador). Algo parecido a como lo hace el HILO pero sin usar el
>>> algoritmo. Que generator debiera usar y como?
>>>
>>> Saludos.
>>>
>>>
>>
>>
>>
>> --
>> Fabio Maulo
>>
>> >
>>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
Para escribir al Grupo, hágalo a esta dirección: NHibernate-Hispano <at> googlegroups.com
Para más, visite: http://groups.google.com/group/NHibernate-Hispano
-~----------~----~----~----~------~----~------~--~---

Martin Palatnik | 4 Mar 17:12
Picon

Re: Guardar en cascada usando procedimientos almacenados

Gracias,

Evidentemente la pregunta es como?

On Tue, Mar 3, 2009 at 8:08 PM, Fabio Maulo <fabiomaulo <at> gmail.com> wrote:
2009/3/3 Martin Palatnik <marpal <at> gmail.com>

Se puede hacer esto?

Si, se puede. 

--
Fabio Maulo





--~--~---------~--~----~------------~-------~--~----~
Para escribir al Grupo, hágalo a esta dirección: NHibernate-Hispano <at> googlegroups.com
Para más, visite: http://groups.google.com/group/NHibernate-Hispano
-~----------~----~----~----~------~----~------~--~---

Martin Palatnik | 4 Mar 17:13
Picon

Re: Guardar en cascada usando procedimientos almacenados

Capaz quedo medio rudo el mail, no fue la intencion...

Tienes idea de como lograrlo?

On Wed, Mar 4, 2009 at 2:12 PM, Martin Palatnik <marpal <at> gmail.com> wrote:
Gracias,

Evidentemente la pregunta es como?


On Tue, Mar 3, 2009 at 8:08 PM, Fabio Maulo <fabiomaulo <at> gmail.com> wrote:
2009/3/3 Martin Palatnik <marpal <at> gmail.com>

Se puede hacer esto?

Si, se puede. 

--
Fabio Maulo






--~--~---------~--~----~------------~-------~--~----~
Para escribir al Grupo, hágalo a esta dirección: NHibernate-Hispano <at> googlegroups.com
Para más, visite: http://groups.google.com/group/NHibernate-Hispano
-~----------~----~----~----~------~----~------~--~---


Gmane