1. 程式人生 > >mybatis 註解的方式批量插入,更新資料

mybatis 註解的方式批量插入,更新資料

轉載自:https://www.cnblogs.com/dakewang/p/8268744.html

 

一,當向資料表中插入一條資料時,一般先檢查該資料是否已經存在,如果存在更新,不存在則新增  使用關鍵字  ON DUPLICATE KEY UPDATE     

zk_device_id為主鍵

model     PushBindRecord

 

二,批量查詢 使用List

三,查詢資料表一列中不重複的內容 使用關鍵字  distinct

四, 使用map批量插入,或者更新

當使用map批量插入或者更新的時候,要在連結資料庫的地址上配置  allowMultiQueries=true  或者會報sqlexception異常。

測試用例:

 

五,查詢時判斷查詢條件是否存在if判斷:

 

 注意當if判斷的欄位傳入引數是integer型別時,if判斷中and後面判斷為空的另一個條件要去掉,否則當integer型別沒有預設值的時候是不為空,if判斷會出問題。

 

 

 

有問題請留言!