[
https://issues.apache.org/jira/browse/TORQUE-182?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Thomas Fox resolved TORQUE-182.
-------------------------------
Resolution: Fixed
Fix Version/s: 4.0
> 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
> Fix For: 4.0
>
>
> 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
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]