Probaste usando esa clase base, quizás te da objeto duplicado porque esta mal implementado el Equals y GetHashCode.
La Session en web y capa de servicios es Per Request, en escritorio no trabajo (pero creo que es por Bussiness Transaction). Saludos, El 19 de octubre de 2011 16:26, Pablo Germán Etcheverry <[email protected]>escribió: > Gracias por lo de abstractentity, y con el tema de las session si, abro y > cierro las session cada ves que traigo algo de la BD. Pense que eso era lo > mejor…. Vos decis que ese puede ser el problema???**** > > ** ** > > *A.P. Pablo Etcheverry* > > ** ** > > *De:* [email protected] [mailto: > [email protected]] *En nombre de *Walter Poch > *Enviado el:* martes, 18 de octubre de 2011 19:18 > > *Para:* [email protected] > *Asunto:* Re: [NHibernate-Hispano] Problema con una relacion**** > > ** ** > > Yo te recomendaría hacer que tus entidades hereden de: **** > > AbstractEntity<int>**** > > > http://code.google.com/p/unhaddins/source/browse/uNhAddIns/uNhAddIns.ApplicationBlocks/Entities/AbstractEntity.cs?r=c68512efb777405c9acd2299472e8a70457231ec > **** > > ** ** > > Que el Equals, y GetHashCode están bien implementados y probados.**** > > ** ** > > Luego fijate de donde levantas los objetos Vacuna para asignarlos, > pareciese que los estas recuperando con una Session diferente de la que > luego graba el objeto Vacunación.**** > > ** ** > > Saludos,**** > > El 18 de octubre de 2011 19:06, Pablo Germán Etcheverry < > [email protected]> escribió:**** > > Vacuna tiene un nombre y un código y una descripción, por ejemplo:**** > > **** > > Nombre: antirabica**** > > Codigo:atrb**** > > Descripcion: vacuna para la rabia de los perritos rabiosos.**** > > **** > > Y a un perro, lo puedo vacunar contra la rabia varias veces durante el viva > no???**** > > **** > > Entonces puedo crear una vacunación con una vacuna antirrábica, y al año > próximo puedo crear oooootra vacunación también con la misma vacuna > antirabica, verdad???**** > > **** > > Y eso es lo que yo quiero hacer…**** > > **** > > Se entiende???**** > > **** > > Cualquier cosa avísame.**** > > Saludos Nestor.**** > > **** > > *A.P. Pablo Etcheverry***** > > **** > > *De:* [email protected] [mailto: > [email protected]] *En nombre de *Nestor Andres > Rodriguez > *Enviado el:* martes, 18 de octubre de 2011 18:13**** > > > *Para:* [email protected] > *Asunto:* Re: [NHibernate-Hispano] Problema con una relacion**** > > **** > > Otra pregunta, no te entiendo lo ultimo que dices (esta en rojo), tu puedes > volver a utilizar una vacuna en otra vacunacion ? no es eso un problema de > higiene mas que de NHibernate ? o entendi mal ?**** > > **** > > Saludos,**** > > Nestor Andres Rodriguez**** > > 2011/10/18 Pablo Germán Etcheverry <[email protected]>**** > > Hola, como están tod@s?**** > > Les cuento un poco de que se trata mi problema, estoy desarrollando un soft > para una clínica veterinaria y tengo un ABM de vacuna con sus > correspondientes archivos de mapeo y todo que lo único que hace es dar de > alta una vacuna (nombre, código, etc). Tambien tengo un ABM vacunación, > también con sus correspondientes archivos de mapeo y tengo por ultimo una > entidad HistoriaClinica que entre otras cosas tiene una lista de > Vacunaciones. El ABM vacunación tiene dos campos del tipo “Vacuna” entre > otros, el tema esta *si quiere volver a crear una vacunación y utilizar > una Vacuna que ya he utilizado*. Me sale el siguiente error:**** > > **** > > Excepción del tipo 'NHibernate.NonUniqueObjectException' en NHibernate.dll > **** > > a different object with the same identifier value was already associated > with the session: 1, of entity: Linkoyan_G_Vet.Entidades.Vacuna**** > > **** > > **** > > Avisenme si les tengo que pasar el código de las entidades y de los mapeos > de las clases involucradas.**** > > -- > 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**** > > > > **** > > ** ** > > -- > Saludos, > > Walter G. Poch > Sr. .Net Developer > -------------------------------------------- > Cell: +54 (9 341) 3353273 > [email protected]**** > > -- > 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 > -- Saludos, Walter G. Poch Sr. .Net Developer -------------------------------------------- Cell: +54 (9 341) 3353273 [email protected] -- Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano
<<image001.gif>>
<<image002.gif>>
