mybatis 注解的方式批量插入,更新數據


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

zk_device_id為主鍵

model     PushBindRecord

 

二,批量查詢 使用List

三,查詢數據表一列中不重復的內容 使用關鍵字  distinct

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

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

測試用例:

 

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

 

 注意當if判斷的字段傳入參數是integer類型時,if判斷中and后面判斷為空的另一個條件要去掉,否則當integer類型沒有默認值的時候是不為空,if判斷會出問題。

 

 

 

有問題請留言!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM