para NH, en si, no es obligatorio.
Peeeeeeeeeeeero:
1) la mejor collection para DDD es un set
2) set es una de la collections mas usada en dominios
3) si no tenes getHashCode/Equals y trabajas con Set es probables que en
algun momentos llores

De allí en mas podemos discutir cuanto quieras y hasta te puedo decir que
para one-to-many es casi siempre preferible usar List y hacer el control de
duplicacción en el ADD solo si realmente lo necesitas (con <bag> el Add no
necesita inicializar la collection).

2011/2/17 Carlos Peix <[email protected]>

> e per que? El link que envio Edgar es claro al respecto...
>
> Hay riesgo suponiendo que siempre trabajo con una unica sesion y con
> objetos persistentes?
>
> En otras palabras, es obligatorio sobre escribir Equals y GeHashcode?
>
> ----------------------------------
> Carlos Peix
>
> 2011/2/17 Fabio Maulo <[email protected]>
>
>> bah... despues no llores si no te andan los ISet
>>
>> 2011/2/17 Carlos Peix <[email protected]>
>>
>>> O podes no implementarlos...
>>>
>>> Carlos Peix
>>> (desde el teléfono móvil)
>>>
>>> El 17/02/2011, a las 12:51, José F. Romaniello <[email protected]>
>>> escribió:
>>>
>>> hola Juan pronto estará disponible el vídeo de una VAN que hicimos el
>>> sábado pasado con Nelo en AltNet hispano. En un momento de la VAN discutimos
>>> este tema con Fabio..
>>>
>>> El tema es el siguiente, cuando no tenes ID en el dominio, generalmente
>>> tenes natural-id. Osea que podes usar eso para implementar Equals y
>>> GetHashCode
>>>
>>> El 17 de febrero de 2011 12:42, Juan Cuello < <[email protected]>
>>> [email protected]> escribió:
>>>
>>>> Hola,
>>>>
>>>> He visto por ahí que podemos tener una entidad del dominio sin una
>>>> propiedad id que se mapee con el campo id de la base de datos. Eso me
>>>> parece genial, ya que considero que el ID es de la base de datos, no
>>>> tiene por qué ser del dominio.
>>>>
>>>> Pero se me ocurre una pregunta importante. En mi clase base para las
>>>> entidades del dominio, tengo un Equals y GetHashCode. En el Equals, si
>>>> la entidad tiene ID establecido, comparo ID's...
>>>>
>>>> ¿Cómo se haría el equals y el gethashcode si no tengo id's en la
>>>> entidad?
>>>>
>>>> Gracias
>>>>
>>>> --
>>>> Para escribir al Grupo, hágalo a esta dirección:
>>>> <[email protected]>
>>>> [email protected]
>>>> Para más, visite: <http://groups.google.com/group/NHibernate-Hispano>
>>>> http://groups.google.com/group/NHibernate-Hispano
>>>
>>>
>>>  --
>>> Para escribir al Grupo, hágalo a esta dirección:
>>> <[email protected]>[email protected]
>>> Para más, visite: <http://groups.google.com/group/NHibernate-Hispano>
>>> 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
>>>
>>
>>
>>
>> --
>> Fabio Maulo
>>
>>  --
>> 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
>



-- 
Fabio Maulo

-- 
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano

Responder a