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
