webshpere5事務問題

2021-08-22 15:48:38 字數 286 閱讀 9428

我們有個專案在tomcat上執行沒有任何問題,但是拿到webshpere5上出現了這樣的異常:

com.ibm.ws.localtransaction.rolledbackexception

後來經過查閱才得知webshpere5預設是2步事務提交,也就是在insert,update,delete操作以後需要commit才能提交。所以修改如下:

getconnection()方法中新增conn.setautocommit(true);

設定為1步提交,這樣就不會出現資源回滾的問題了,應用一切正常.

Spring AOP 事務問題

spring aop形式管理事務,spring的官方文件寫得不全,容易漏配,特總結如下 1,資料來源要加上資料來源事務 2,事務特性配置時,要註明rollback for型別,並不是所有的異常都回滾的 這點很重要,不然你會發現一些事務部起作用 3.配置哪些類的方法需要進行事務管理時,表示式要寫對 此...

事務 相關問題

需要事物的方法需要加註解 transactional spring中 transactional 預設在發生runtimeexception時觸發事物 解決辦法 當發生exception時觸發異常 進行回滾 transactional rollbackfor exception.class 類似問題...

ThinkPHP5 事務操作

使用事務處理的話,需要資料庫引擎支援事務處理。比如 mysql 的 myisam 不支援事務處理,需要使用 innodb 引擎。thinkphp5.0 使用 transaction 方法運算元據庫事務,當發生異常會自動回滾,例如 自動控制事務處理 db transaction function 也可...