<database> <jta-datasource class="com.example.MyJTADataSource"> <property name="url" value="jdbc:mysql://localhost:3306/mydatabase"/> <property name="username" value="myusername"/> <property name="password" value="mypassword"/> </jta-datasource> </database> import javax.transaction.*; public class MyTransactionManager implements TransactionManager { // ... // ... } import javax.transaction.*; TransactionManager tm = MyTransactionManager.getInstance(); try { tm.begin(); // ... tm.commit(); } catch (Exception e) { tm.rollback(); } import javax.transaction.*; TransactionManager tm = MyTransactionManager.getInstance(); try { tm.begin(); // ... if (somethingGoesWrong) { throw new Exception("Something went wrong, triggering rollback..."); } tm.commit(); } catch (Exception e) { tm.rollback(); }


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