由於項目中,需要獨立的使用org.springframework.jdbc.core.JdbcTemplate來讀寫數據庫,但是在需要作事務的時候發現JdbcTemplate本身並沒有提供對事務的支持,比如沒有發現有setAutoCommit(false)這樣的方法,那如何解決編程級事務的需求呢?
研究發現,可以使用org.springframework.transaction.PlatformTransactionManager,即可實現針對某數據源的事務提交,事務回滾等功能。示例代碼如下: