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

<<image001.gif>>

<<image002.gif>>

Responder a