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