Hola,
Nunca use el <any> personalmente, pero por lo que lei en esta lista (gracias
a Fabio) creo que vendria bien, ya que lo que vos necesitas es que la tabla
tenga un FK y una columna que indique el tipo de la clase.
En el otro extremo de la relacion (en las Publicaciones, Proyectos, etc...)
no se exactamente como lo podrias mapear, pero en el peor de los casos
deberias hacer una consulta simple con hql, algo asi:


IQuery q = Session.CreateQuery("from Comentarios c where c.Item = :Item");

Y despues para obtener los comentarios de un item, harias uno de estos:
-   q.SetEntity("Item", publicacion);

-   q.SetEntity("Item", proyecto);

-   q.SetEntity("Item", ...);

De todas formas creo que tiene que existir un metodo de mapeo para el
extremo del Item (no del comentario)...

Saludos!,
Diego


-----Original Message-----
From: [email protected]
[mailto:[EMAIL PROTECTED] On Behalf Of Chili
Sent: Jueves, 22 de Febrero de 2007 15:39
To: NHibernate-Hispano
Subject: [NHibernate-Hispano] Re: Diseño de una one-to-many


Creo que me he explicado mal. Los comentarios son el muchos, no el
uno. Es decir:

Estoy haciendo una aplicación en la que muchos items pueden tener
muchos comentarios, y cada comentario sólo pertenece a un item
determinado. A su vez tengo diversos tipos de items. Esto es, tengo
Publicaciones, Proyectos de investigación, Experiencia docente, y así
hasta 11. Todos estos items tienen sus propios atributos, y después
una lista de comentarios, que puede estar vacía, o contener un número
indefinido de elementos.

En este momento lo que tengo es una tabla comentario, con una FK por
cada item, es decir, un FK a publicaciones, otra a proyectos de
investigación, etc. Esta no me parece una buena solución, ya que todas
las FK estarán a null, menos la correspondiente a la tabla del item
"dueño" de ese determinado comentario.

¿Me he explicado ahora mejor? ¿Sugerencias?


On 22 feb, 14:04, ldp <[EMAIL PROTECTED]> wrote:
> Creo que el los comentarios no son el muchos sino el uno, o sea un
> comentario estara en muchos objetos
> Si tenes tabla A, B, C ,D, etc.
> que deben que tener UN comentario la relacion seria A,B,C,D,etc. tienen
una
> FK a la tabla comentarios y comentarios no tiene ninguna referencia a esas
> tablas.
>
> Si ademas queres tener una sola coleccion en comentarios (y no una por
cada
> tipo/tabla que tiene un comentario) creo que tendrias que hacer lo que
dice
> Francisco y armar alguna jerarquia
>
> --
> slds, ldp




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

Responder a