import javax.naming.InitialContext;
import javax.transaction.UserTransaction;
public class TransactionExample {
private UserTransaction userTransaction;
public TransactionExample() throws Exception {
InitialContext context = new InitialContext();
userTransaction = (UserTransaction) context.lookup("java:comp/UserTransaction");
}
public void performTransaction() throws Exception {
userTransaction.begin();
userTransaction.commit();
}
public void rollbackTransaction() throws Exception {
userTransaction.rollback();
}
}