<dependency> <groupId>org.jboss</groupId> <artifactId>jboss-transaction-api_1.2_spec</artifactId> <version>1.2.0.Final</version> </dependency> groovy dependencies { implementation 'org.jboss:jboss-transaction-api_1.2_spec:1.2.0.Final' } <persistence-unit name="myPersistenceUnit"> <jta-data-source>java:jboss/datasources/yourDataSource</jta-data-source> <properties> </properties> </persistence-unit> import javax.transaction.UserTransaction; import javax.transaction.TransactionManager; import javax.transaction.RollbackException; import javax.transaction.SystemException; public class TransactionExample { public static void main(String[] args) { TransactionManager transactionManager = com.arjuna.ats.jta.TransactionManager.transactionManager(); UserTransaction userTransaction = com.arjuna.ats.jta.UserTransaction.userTransaction(); try { userTransaction.begin(); // ... userTransaction.commit(); } catch (Exception e) { try { userTransaction.rollback(); ex.printStackTrace(); } e.printStackTrace(); } } }


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