單獨使用Mybaits,而沒有集成Spring的話,執行insert、update和delete操作是不會自動提交的,即執行語句后不會在數據庫有對應的數據變化。
解決這樣的方法就是打開自動提交開關,在創建session時,輸入參數為true即可:
1 try { 2 InputStream inputStream = Resources.getResourceAsStream(resource); 3 // 創建工廠 4 sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream); 5 // 創建session對象 6 session = sqlSessionFactory.openSession(true); 7 } catch (IOException e) { 8 e.printStackTrace(); 9 } 10 }
