When you are returning a property of an object which is declared as an association in your data-management-config.xml with lazy="true", you can just create an instance of the referenced object and only populate its identity properties. Since the referenced object also has a destination defined, in that destination you specify the identity property names used for objects of that type. These are the only properties DMS will look at on the referenced object.
We do ship the source to the HibernateAssembler though it is a bit more complex given that hibernate has lazy fetching property of its own. Jeff ________________________________ From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Den Orlov Sent: Tuesday, December 18, 2007 4:16 AM To: flexcoders@yahoogroups.com Subject: [flexcoders] LCDS/Data Management, lazy references to child objects are replaced with ids of that referenced objects I've read LCDS/Data Management docs about managing object associations several times and still can't understand what should I return from my assembler in the case of lazy references. Docs states several times that I should return object where references to child objects are replaced with ids of that referenced objects. But what are this ids (UID, id property marked in destination, something other)? Where they should be populated, what property of what object? Example of fill method that return not fully populated object would be very helpful. Den