Hi, I have a question regarding rolling back Spring transactions using aop definitions.
If I call service.save(), and save() throws a RuntimeException then everything works fine - the transaction is successfully rolled back.
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:method name="save*" />
However if I call service.test(), and all test() does is call save(), then the transaction never gets rolled back.
It's almost like Spring's TransactionInterceptor doesn't fire unless you call service.save() directly.