import javax.transaction.*;
import javax.annotation.Resource;
public class TransactionExample {
@Resource
private TransactionManager transactionManager;
public void performTransaction() throws SystemException, NotSupportedException, HeuristicRollbackException, HeuristicMixedException, RollbackException {
transactionManager.begin();
try {
// ...
transactionManager.commit();
} catch(Exception e) {
transactionManager.rollback();
}
}
}