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


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.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to