Por? Pues por la ayuda que me brindaron José y Fabio =)
-- Roberto Ramírez 2010/2/18 Lucious Sac Cal <[email protected]> > 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 (osea > poner inverse="true" en el many-to-one de la propiedad factura del mapping > del Detalle) es que al momento de hacer el BuildSessionFactory(), 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]> > [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 >> instrucció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]>[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 > -- Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano
