While evaluating the Transaction support provided by Guice & Spring i came to know that guice provides rollback strategy only on Exception (and by default only on RuntimeExc