Maybe to simple :-) consider the following snippet
int x = 0;
try {
x=x+10;
x=x+10;
somethingMightThrowingAnException(x);
x=x+10;
} catch (Exception e) {
}if somethingMightThrowingAnException(x) is not throwing an exception x would be 30 in the end. but if somethingMightThrowingAnException(x) is throwing an exception the value of x=20. For the transaction it should be 0.
I think you need a transactionmanager to solve this problem.
Johan
Erik Price wrote:
Navjot Singh wrote:
Hi List,
I have 2 methods that i am calling in same sequence.
+ txnMethod1() + txnMethod2()
I wish either both of them get _executed_ or none of them.
Can i rollback the state to what was before method1's _execution_ if method2 fails?
Is it possible or i should start thinking simple?
Think simple: throw an exception.
Erik
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
-- Nilling Software Design Postbus 43 2280 AA Rijswijk ZH w: http://www.nilling.nl
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]

