No me voy a profundizar tus mapping.
Te hago notar una cosa.
Supongamos yo tengo la clase CA. La clase CA es identificable
univocamente solo con un id compuesto por dos campos:
campoA1 y campoA2.
La clase CA tiene childs, la clase del child es CB. CB es identificable
univocamente por un solo campo: campoB1.
La clase CB tiene que tener una referencia a CA. Si CA es identificable
univocamente solo con dos campos en la tabla de CB necesito tener los
mismos dos campos.
Ahora vamos al mapping.
Premiso que NO uso diabolicas composite-id supongo que el mappind
debería ser:
<class name="CA" >
<composite-id name ="CAid" class ="CAid" unsaved-value="any">
<key-property name="campoA1" />
<key-property name="campoA2" />
</composite-id>
<bag name="Childs" >
<key foreign-key="FK_Parent">
<column name="campoA1"/>
<column name="campoA1"/>
</key>
<one-to-many class="CB"/>
</bag>
</class>
En tus mappig hay otras cosas que no me quedan muy claras pero bueno...
tampoco pretendo entender tus 743 entidades.
Te hago un ejemplo en el aire y espero que NO me lo expliques:
<many-to-one name="Id_Producto" column="Id_Producto"
class="APR_Mercado_Producto" />
Vos me estas diciendo que en tu clase que se llama MPE_Ingresos_Mercado
tenes una propiedad cuyo nombre es "Id_Producto" que en realidad no es
un ID si no que una instancia de tipo APR_Mercado_Producto.
Chau.
Fabio.
P.S. Tenes 743 entidades o tenes un sistema ya hecho con 743 tablas y
estas usando generadores para el mapping y las clases ? Ojo con lo que
estas haciendo porque el modelo de objs puede resultar cualquier cosa.
Daniel Mendiola escribió:
>
> Error enviado por NH, esto me pasa con varias entidades mas, tengo 743
> entidades.
>
> Gracias por la ayuda.
>
> Saludos
>
--~--~---------~--~----~------------~-------~--~----~
Para escribir al Grupo, hágalo a esta dirección:
[email protected]
Para más, visite: http://groups-beta.google.com/group/NHibernate-Hispano
-~----------~----~----~----~------~----~------~--~---