Hola Carlos,
Leyendo al vuelo sin analizar mucho, que problemas hay con EventListeners ?
Por que veo que no los probaste según lo que nombrás.

Un Abrazo

On Sun, Sep 7, 2008 at 4:21 PM, Carlos Peix <[EMAIL PROTECTED]> wrote:

>
> Hola gente, estoy enredado con el siguiente problema.
>
> Tengo un objeto persistente mas o menos asi:
>
> public class Ejemplo {
>
>        // Este miembro no es persistente
>        private object dynamicData;
>        public object DynamicData {
>                get {
>                        return dynamicData;
>                }
>        }
>
>        // Este miembro es el que se persiste como un XML
>        private string serializadData;
> }
>
> Este es el mapping:
>
>        <class name="Extensible" table="Extensibles">
>
>                <id name="Id">
>                        <generator class="guid.comb"/>
>                </id>
>
>                <property name="SerializedData" length="5000"
> access="field.camelcase"/>
>
>        </class>
>
> Lo que me gustaria hacer es, cuando el objeto se carga desde la base de
> datos, deserializar de esta manera:
>
>        // SerializationHelper es una clase mia
>        dynamicData = SerializationHelper.Serialize(serializadData);
>
> Y antes de persistir hacer esto:
>
>        // SerializationHelper es una clase mia
>        serializadData = SerializationHelper.Deserialize(dynamicData);
>
> El problema es que no logro hacerlo ni con ILifeCycle ni con Iinterceptor,
> parece que Nhibernate no dispara el update porque no detecta cambio en ese
> miembro, lo cual es logico porque no cambia hasta que no lo serializo de
> nuevo.
>
> Necesito tener esta representacion dual del objeto porque, por un lado,
> tengo que persistirlo en XML y por el otro, tengo que disponer de el como
> instancia de objeto.
>
> Alguna pista? Alguna otra manera de hacer esto?
>
> Carlos Peix
>
>
> >
>


-- 
Dario Quintana
http://darioquintana.com.ar

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