一、使用事務
1、spring配置檔案中開啟事務註解機制
2、在方法上使用@transactional註解來使用事務
二、使用事務注意事項
1、只能在乙個類中呼叫另乙個類中的事務方法。
2、事務預設對
runtimeexception進行回滾,用rollbackfor=exception.class可指定對所有異常回滾。
3、事務中的資料庫操作在事務結束前是提交到快取中,等事務結束後才會將所有的操作從快取中commit到資料庫中。
因此事務中,有的exception會被事務中的try catch到,有的不會被catch到,因為提交的快取中的操作有的可以預知到異常,而有的不會預知到異常,不會被預知到的異常就不會被丟擲被事務中的try catch到,只有當事務結束所有操作從快取中commit才會丟擲不被預知的異常。
為了catch到那些事務中不被預知到的異常,需要在事務外try catch,將呼叫事務的方法try。
spring事務心得積累
一 使用事務 1 spring配置檔案裡開啟事務註解機制 2 在方法上使用 transactional註解來使用事務 二 使用事務注意事項 1 僅僅能在乙個類中呼叫還有乙個類中的事務方法。2 事務預設對 runtimeexception進行回滾,用rollbackfor exception.clas...
Spring 註解積累
知識點 restcontroller註解相當於 responsebody controller合在一起的作用。1 如果只是使用 restcontroller註解controller,則controller中的方法無法返回jsp頁面,或者html,配置的視 析器 internalresourcevie...
spring註解積累
1 restcontroller restcontroller註解,相當於 controller responsebody兩個註解的結合,類中的所有方法都自動加上 responsebody註解,因此不能返回jsp,html頁面,視 析器無法解析jsp,html頁面。如果要返回到jsp,html頁面,...