Additional methods for handling associated objects
--------------------------------------------------

                 Key: TORQUE-182
                 URL: https://issues.apache.org/jira/browse/TORQUE-182
             Project: Torque
          Issue Type: New Feature
            Reporter: Thomas Fox
            Assignee: Thomas Fox


Assuming complexObjectModel=true and objectIsCaching=true (the default settings 
for generation)
Consider a table (book) having a foreign key on another table (author).
Couurently, in the Author object, the method addBook() is implemented, by which 
a book can be associated with the author and which adds it to the collection 
obtained by getBooks(). These books are also saved when the author object is 
saved.

However, there are no methods by which associations can be removed, an 
associated book can be deleted or all associated books can be deleted.
It would be nice if one could do these operations on an object level and these 
operations would be written to the database on save().
The first possibility to implement this would be to generate methods 
removeBook(), deleteBook() and deleteAllBooks().
The other possibility would be to use a custom list object which intercepts the 
calls to the add(), remove() etc methods and translates these operations to 
database operations (with the problem that remove() can be interpreted as 
removing the association as well as deleting the associated object, my 
preference being the latter)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to