import org.jboss.tm.TxUtils; import javax.transaction.*; import org.jboss.tm.TransactionManagerLocator; import org.jboss.tm.TransactionTimeoutConfiguration; import org.jboss.tm.usertx.UserTransactionExt; public class TransactionExample { public static void main(String[] args) throws SystemException, NotSupportedException, HeuristicRollbackException, HeuristicMixedException, RollbackException { TransactionManager tm = TransactionManagerLocator.getInstance().locate(); TransactionTimeoutConfiguration timeoutConfig = new TransactionTimeoutConfiguration(); tm.setTransactionTimeout(timeoutConfig); UserTransaction ut = new UserTransactionExt(); try { ut.begin(); ut.commit(); } catch (Exception e) { ut.rollback(); } finally { TxUtils.cleanupTransaction(tm); } } }


上一篇:
下一篇:
切换中文