db-torque-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Thomas Fox (JIRA)" <j...@apache.org>
Subject [jira] [Closed] (TORQUE-119) Method "save" doesn't handle exceptions which results in unsavable objects
Date Mon, 24 Sep 2012 07:08:12 GMT

     [ https://issues.apache.org/jira/browse/TORQUE-119?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Thomas Fox closed TORQUE-119.
-----------------------------

    
> Method "save" doesn't handle exceptions which results in unsavable objects
> --------------------------------------------------------------------------
>
>                 Key: TORQUE-119
>                 URL: https://issues.apache.org/jira/browse/TORQUE-119
>             Project: Torque
>          Issue Type: Bug
>          Components: Generator
>    Affects Versions: 3.3
>            Reporter: Florian Liese
>            Assignee: Thomas Fox
>             Fix For: 4.0-beta1
>
>
> In the method "public void save(Connection con) throws TorqueException" (generated by
templates>om>Object) the field "alreadyInSave" indicates that there is an ongoing save
process. In the beginning it is set to "true", at the end it is set back to "false". But if
an exception occurs (while calling doInsert(...) or doUpdate(...)) this field will not be
set back to false 'cause the method throws this exception immediately. So afterwards it isn't
possible to save an object using this method.
> proposal for fix:
> Wrap the "internal" of the save method with a "try { ... } finally { ... }" - statement
and in the finally set the field "alreadyInSave" to false.

--
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: torque-dev-unsubscribe@db.apache.org
For additional commands, e-mail: torque-dev-help@db.apache.org


Mime
View raw message