Greetings,
I've been using frameworks for a few projects now - pretty awesome
stuff. On my latest I'm using Reactor for the first time - great really
great.
So, anyway - I need to implement some functionality in this app. and am
wondering if there's a clean way to do it with reactor or if I
essentially have to write a custom function to do so.
(Preface, I've dug through the docs, trac, numerous blogs and the
mailing list archive in search of an answer. Apparently, it's never been
asked or I just don't know what others have called this type of issue.)
Here goes: I create relatively complex records (with several one-to-one,
one-to-many, and many-to-many relationships. (But only about two levels
of depth - i.e. an object in a one-to-many relationship with the main
record has a one-to-one as a child.)
What I need to do is be able to load a record and then duplicate the
entire tree as a new un-saved record, so that I can modify it and then
save the whole thing as a new set of records in the various tables
(independent of the records of the object I copied it from as in the
one-to- relationships.)
So, I had the idea that if I call setID("") on the main record and then
save it, that would work. Well, kinda. It keeps the one-to-one
relationships, but any one-to-many relationships through linking tables
are lost in the process.
So, my question is does Reactor provide a straightforward way to
essentially reset all the nested records to an essentially new-un-saved
state? Or do I just need to write some code to load my existing record
and a new empty one, then go through each relationship in the existing
record, copy out each record, call setID("") and then add it to the new
record?
TIA!
.jonah
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
Reactor for ColdFusion Mailing List
[email protected]
Archives at: http://www.mail-archive.com/reactor%40doughughes.net/
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --