The TransactionInterceptor can be used to implement container managed transactions in any environment that uses transactions.

If you need a transaction system not included, all you have to do is provide implementations of TransactionFactory and Transaction for your transaction environment.

A sample implementation exists in the ODMGTransactionFactory which works with ODMG transactions, such as in OJB.