7
如何將非數據庫操作封裝到事務中?例如,假設我有一些順序調用的方法/函數,一些更新數據庫,一些文件系統上的更新文件,HttpSession中的一些更新參數,一些更新緩存等等。如果其中之一後者會失敗,如更新會話,我如何回滾文件系統,數據庫等中的所有其他更改?非數據庫應用程序事務
環境是一個Java Servlet容器(如Tomcat)的東西,如Struts2的,任何RDBMS,持久層像Hibernate或者ibatis的等