【Mybatis學習筆記】05 增刪改查 獲取剛剛插入的ID(自增ID)

2018.5.18
一,插入記錄

需求:新增一個User
mapper:


二,獲取自增ID
方式一:在mapper中配置insert節點的屬性 useGeneratedKeys="true" keyProperty="userId"
自動將自增的ID塞入keyProperty的字段名中。
mapper:

方式二:
在mybatis配置文件中配置setting選項。
並且在mapper中的insert節點配置屬性 keyProperty="userId"
方式三:適應於沒有自增主鍵的數據庫

修改

注意:如果沒有爲對象設置所有的屬性值,其他值會爲null,修改爲了不讓其他不想修改的不爲null

解決方案一:全部值都set一遍值

解決方案二:先select出來,再Set想要修改的值 但是這樣會操作兩次數據庫

解決方案三:動態sql where if
mapper:
接口:

測試:
刪除
單個刪除
mapper:
接口:
批量刪除
動態sql實現

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章