yyyyyyyyy.... ya que trabajas con un RDBMS vedría bien que tus info sean
consistente, si no podes mantenerlas consistentes tenes que bancarte errores
o bancarte que no puedas trabajar con lazy... es la vida... el chocolate es
bueno pero luego bancate el colesterol y las caries.

2010/5/26 Rafael Ruiz Menduiña <[email protected]>

> 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
>



-- 
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

Responder a