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

Responder a