import javax.transaction.UserTransaction;
public class TransactionExample {
private UserTransaction utx;
public void performTransaction() {
try {
utx.begin();
// ...
utx.commit();
} catch (Exception e) {
try {
utx.rollback();
} catch (Exception rollbackEx) {
rollbackEx.printStackTrace();
}
e.printStackTrace();
}
}
}