問題:Spring與Mybatis整合后,為什么DAO不提交事務,但是資料能夠插入資料庫中呢?
分析:事務的控制由連接控制的,而Mybatis也會創建連接,而他的連接的事務控制是Connetction.setAutoCommit(false),手動控制事務的,操作完成后,還需手動提交,
而實際專案中,我們的資料庫連接物件是由Druid創建Connection,而他Connection.setAutoCommit(true),從而保證自動的事務提交,不需要手動進行事務的操作,也能進行事務的提交,
注意:未來實戰中,還會手工控制事務,是Spring通過事務控制解決這個問題的,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/105929.html
標籤:Java
