springMVC實現事務管理
阿新 • • 發佈:2018-05-19
i++ list @override TP pri code time IT exc
我們都知道spring可以實現事務管理,但是如何實現?
經過查看:知道了,如果想要實現事務,必須要在@transactional標簽下拋出一個新的異常,spring才可以監聽到這個錯誤,然後實現事務回調
/** * 事務處理必須拋出異常,Spring才會幫助事務回滾 * @param users */ @Transactional @Override public void insertUser(List<User> users) {// TODO Auto-generated method stub for (int i = 0; i < users.size(); i++) { if(i<2){ this.userDao.insert(users.get(i)); } else { throw new RuntimeException(); } } }
這樣就可以實現了,事務的回調功能。
轉載至:
https://blog.csdn.net/zhshulin/article/details/38108159
springMVC實現事務管理