Christian Theune wrote at 2006-7-13 17:13 +0200:
> ...
>> Is there any ability in ZODB to retroactively wrap objects in a
>> persistence mechanism instead of having to rewrite an entire library
>> to use the Persistent class?
>
>You can always persist (almost) any object, even if it does not subclass 
>from Persistent. However, any changes to the object will not be detected 
>automatically and you would have to either a) reassign the object to the 
>ZODB or b) mark it as changed using _p_changed()

The "it" above may be misleading:

  It is very unlikely that a non-persistent object has a "_p_changed"
  method.

  The "it" above therefore cannot refer to the 'object not derived
  from "Persistent"'.

  Usually, "it" refers to the persistent parent containing the
  non persistent object as attribute value.



-- 
Dieter
_______________________________________________
For more information about ZODB, see the ZODB Wiki:
http://www.zope.org/Wikis/ZODB/

ZODB-Dev mailing list  -  ZODB-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zodb-dev

Reply via email to