Ok lo he probado y FUNCIONA, pero de no usar el not-found en caso de que no tener una entidad relacionada, en lugar de devolverme nothing me devuelve un proxy.....un error y al consultar alguna propiedad obtengo "No row with the given identifier exists[empresaDatos.NotarioNotariaImp#51]"
Como controlo ahora para saber si tiene o no una entidad relacionada, hasta ahora tenia que comprobar If entidad.mientidadrelacionada is not nothing...... muchas gracias. El 26 de mayo de 2010 13:10, Fabio Maulo <[email protected]> escribió: > not-found ="ignore" <== causa > > 2010/5/26 Rafael Ruiz Menduiña <[email protected]> > > - Mi entidad Cliente >> >> >> <?xml version="1.0" encoding="utf-8"?> >> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" >> assembly="empresaDatos" namespace="NCliente"> >> <class name="empresaDatos.ClienteImp, NotinDatos, Version=1.0.0.0, >> Culture=Neutral, PublicKeyToken=354554543179e" table="Clientes" >> dynamic-insert="true" dynamic-update="true" mutable ="true"> >> >> <id name="Codigo" column="Dni" type="String" unsaved-value="-100"> >> <generator class="native" /> >> </id> >> <property name="Telefono" column ="Telefono" type ="String"/> >> <property name="Email" column="Email" type="String"/> >> <property name="EnviarEmail" column="[Enviar EMail]" type="Boolean"/> >> >> <many-to-one name="TipoVia" column="Via" not-found ="ignore" class=" >> empresaDatos.TiposViaImp, empresaDatos, Version=1.0.0.0, Culture=Neutral, >> PublicKeyToken=354554543179e"/> >> </class> >> </hibernate-mapping> >> >> - Mi entidad tipoVia >> >> >> <?xml version="1.0" encoding="utf-8" ?> >> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" >> assembly="empresaDatos"> >> <class name="empresaDatos.TiposViaImp, empresaDatos, Version=1.0.0.0, >> Culture=Neutral, PublicKeyToken=354554543179e" table="U_Vias" >> mutable="false" > >> <id name="Codigo" column="[Via abreviada]" type="String" >> unsaved-value="-100"> >> <generator class="native" /> >> </id> >> <property name="Via" column="Via" type="String"/> >> </class> >> </hibernate-mapping> >> >> >> >> >> >> El 26 de mayo de 2010 00:36, José F. Romaniello >> <[email protected]>escribió: >> >> mappings >>> >>> gracias >>> >>> El 25 de mayo de 2010 13:57, Mendu <[email protected]> escribió: >>> >>>> Buenas a todos, >>>> >>>> Tengo una entidad mapeada en la que se encuentra un <many-to-one >>>> name="TipoVia" .... >>>> >>>> A la hora de consultar el log veo que aparece un select de mi entidad + >>>> un select del many-to-one a tipovia. >>>> >>>> bien, he probado todas las configuraciones, lazy, optimistic-lock, que >>>> aparece en la documentacion de la version 2.1.0 >>>> >>>> y lo unico que he conseguido es que aparezca una sola select pero sigue >>>> accediendo a TipoVia mediante left outer join. >>>> >>>> Lo que necesito es la carga perozosa, el lazy, que solo me rescate el >>>> objeto cuando lo necesite. >>>> >>>> Se que no pongo ejemplos, me gustaria saber si esto es posible y como en >>>> teoria lo configurais para que funcione de este modo. >>>> >>>> Muchas Gracias. >>>> >>>> -- >>>> 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 >>> >> >> -- >> Para escribir al Grupo, hágalo a esta dirección: >> [email protected] >> Para más, visite: http://groups.google.com/group/NHibernate-Hispano >> > > > > -- > Fabio Maulo > > > -- > 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
