Por
Sent from my iPhone
On Feb 18, 2010, at 4:13 PM, Roberto Ramírez <[email protected]>
wrote:
Gracias José por aclarar aun mas.
La dificultad que estoy experimentando al seguir tu instrucción (ose
a poner inverse="true" en el many-to-one de la propiedad factura del
mapping del Detalle) es que al momento de hacer el BuildSessionFact
ory(), nhibernate me lanza una excepción:
Mapping:
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
assembly="Core" namespace="Core">
<class name="DetalleFactura" table="tblDetalles" lazy="false">
<id name="Id" column="id" type="System.Int64" unsaved-value="0">
<generator class="identity" />
</id>
<property name="Orden" column="orden" type="System.Int32" not-
null="false"></property>
<many-to-one name="Articulo" class="Articulo"
column="idArticulo" not-null="true" cascade="none"></many-to-one>
<many-to-one name="Factura" class="Factura" column="idFactura"
not-null="false" cascade="none" inverse="true"></many-to-one>
</class>
</hibernate-mapping>
Excepción:
Core.DetalleFactura.hbm.xml(41,111): XML validation error: No se ha
declarado el atributo 'inverse'.
Ese es el problema.
--
Roberto Ramírez
2010/2/18 José F. Romaniello <[email protected]>
No. No lo leíste bien. Te copio mi mail de nuevo aca:
<many-to-one name="Factura" class="Factura" column="idFactura" not-
null="false" cascade="none"inverse="true"></many-to-one>
Entonces, si yo te estoy diciendo pone inverse="true" en el many-to-
one de la propiedad factura del mapping de detalle, ¿por que vos lo
pones en la propiedad Detalle de la Factura?:
<list name="Detalle" table="tblDetalles" cascade="all-delete-orphan"
lazy="false"inverse="true">
<key column="idFactura"/>
<index column="orden"/>
<one-to-many class="DetalleFactura"></one-to-many>
</list>
¿Cuál es la dificultad que estas experimentando para seguir mi instr
ucción?
Cuando cambies a Set o Bag vas a tener el mismo problema si no le
das bola al inverse= true...
Saludos cordiales
--
Para escribir al Grupo, hágalo a esta dirección: [email protected]
om
Para más, visite: http://groups.google.com/group/NHibernate-Hispano
--
Para escribir al Grupo, hágalo a esta dirección: [email protected]
om
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