Have a look in the bible :-) : "Practical WebObjects" by Chuck Hill and Sascha Mallais, chapter 9 "Copying EnterpriseObjects". There you will find an implementation which does excately what you want - a "deep copy" including the referenced objects - and works fine. This should give you a starting point how to copy objects. Of course, if the default implementation offered there is not enough for you, you could extend like Ken suggested and put additional meta-data in the userInfos of the EOmodel to determine when to copy.

HTH,
Georg

------------------------
Georg von Bülow
Niterói - Rio de Janeiro
Brasil

Ken Anderson escreveu:
I've done stuff like this before - it really requires you to store additional meta-data in the model (like what relationships to copy or deep copy) and having your objects inherit from a common superclass. Then, in your deep copy method of the common superclass, inspect the model and copy what you have to.

On Aug 7, 2006, at 11:48 AM, [EMAIL PROTECTED] wrote:

Is there an easy way to duplicate an EOEnterpriseObject which would envolve automatically inserting new rows in variours database tables that are referenced?

I want to avoid building a copy of an object manually by creating sub-objects and their sub-objets and in the end putting them together...as I want to "copy" an object with many database references....

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/lists%40anderhome.com

This email sent to [EMAIL PROTECTED]

_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/georg%40moleque.com.br

This email sent to [EMAIL PROTECTED]



_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to