Os doy la información aunque no tiene mucho misterio:
Base de datos:
objeto_unico
ou_id (pk)
otros campos que no vienen al caso
forma
fo_id (pk)
otros campos que no vienen al caso
objeto_equipado
oe_ou_id (pk, fk)
oe_fo_id (pk, fk)
objeto_equipado haria de tabla intermedia y no, no tendrá jamás otro
campo.
He intentado mapearlo de la siguiente manera:
en Forma
<bag name="ObjetosEquipado" table="public.objeto_equipado">
<key column="oe_fo_id"/>
<many-to-many class="ObjetoUnico" column="oe_ou_id"/>
</bag>
e inlcuso añadiendo a ObjetoUnico (aunque no lo necesito)
<bag name="Formas" table="public.objeto_equipado" inverse="true">
<key column="oe_ou_id" />
<many-to-many class="Forma" column="oe_fo_id" />
</bag>
Pero lo unico que hace es darme una excepción en cuanto accedo al
campo de ObjetosEquipado con una única pista, un select que si lo
ejecuto directamente (reemplazando el típico ? por un número) funciona
sin problemas.
¿Alguien sabría decirme la solución a este many-to-many?
Gracias de antemano.
2011/12/11 BlackCid <blac...@gmail.com>:
> --
> Para escribir al Grupo, hágalo a esta dirección: NHibernat...@googlegroups.com
> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
Gracias y perdonad las molestias...
On 12 dic, 02:13, "nelopause...@gmail.com" <nelopause...@gmail.com>
wrote:
> ¿y cual es la excepcion?
>
> 2011/12/11 BlackCid <black...@gmail.com>:
> > Para más, visite:http://groups.google.com/group/NHibernate-Hispano- Ocultar texto de la cita -
>
> - Mostrar texto de la cita -