一,當向數據表中插入一條數據時,一般先檢查該數據是否已經存在,如果存在更新,不存在則新增 使用關鍵字 ON DUPLICATE KEY UPDATE
zk_device_id為主鍵
model PushBindRecord
二,批量查詢 使用List
三,查詢數據表一列中不重復的內容 使用關鍵字 distinct
四, 使用map批量插入,或者更新
當使用map批量插入或者更新的時候,要在鏈接數據庫的地址上配置 allowMultiQueries=true 或者會報sqlexception異常。
測試用例:
五,查詢時判斷查詢條件是否存在if判斷:
注意當if判斷的字段傳入參數是integer類型時,if判斷中and后面判斷為空的另一個條件要去掉,否則當integer類型沒有默認值的時候是不為空,if判斷會出問題。
有問題請留言!