插入利用Mybatis数据库时,插不进去或者删除不了(无法更新)数据解决方案
生活随笔
收集整理的這篇文章主要介紹了
插入利用Mybatis数据库时,插不进去或者删除不了(无法更新)数据解决方案
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
解決方案一
對我們運行代碼時,發現并未報錯但是卻進不去數據例:
檢查可知我未寫
**session.commit();**把這句代碼寫在事務完成后,意思是完成事務的提交。
為什么要寫session.commit();
因為在數據庫中間,數據庫語言分為兩類
一類為DML(數據操作語言)
增 INSERT 刪DELETE 改UPDATE
一類為DDL(數據定義語言)
創建表(create table ) 修改表(alter table) 刪除表 ( drop table)等等(除了增刪改的語句)
在DDL語句里面自帶了commit()事務的提交,而DMl語句里面未帶,當DML完成操作后,并不會被數據庫接收到,所以數據庫認為未寫common();DML進行的數據變更為“臟數據”,寫不進去數據庫。
更改后
id變為四就是因為臟數據有記錄但是未寫進去。‘’
解決方案二
類里面存在參數構造方法,但是并未實現參數的傳遞,從而使參數只接受到而未傳遞。
總結
以上是生活随笔為你收集整理的插入利用Mybatis数据库时,插不进去或者删除不了(无法更新)数据解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: layui city-picker js
- 下一篇: 陕西山阳中学2021高考成绩查询,陕西高