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

Responder a