zoukankan      html  css  js  c++  java
  • mybatis 注解的方式批量插入,更新数据

    一,当向数据表中插入一条数据时,一般先检查该数据是否已经存在,如果存在更新,不存在则新增  使用关键字  ON DUPLICATE KEY UPDATE     

    zk_device_id为主键

    model     PushBindRecord

    二,批量查询 使用List

    三,查询数据表一列中不重复的内容 使用关键字  distinct

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

    当使用map批量插入或者更新的时候,要在链接数据库的地址上配置  allowMultiQueries=true  或者会报sqlexception异常。

    测试用例:

    五,查询时判断查询条件是否存在if判断:

     注意当if判断的字段传入参数是integer类型时,if判断中and后面判断为空的另一个条件要去掉,否则当integer类型没有默认值的时候是不为空,if判断会出问题。

    有问题请留言!

  • 相关阅读:
    STL常见用法
    7-1 求a/b的高精度值 (70分)
    迷宫问题
    ES6新特性之箭头函数语法
    2020软件工程作业05
    2020软件工程作业04
    CTF之SQL注入1
    CTF之Git泄露
    CTF之网站源码
    CTF之HTTP基础认证
  • 原文地址:https://www.cnblogs.com/dakewang/p/8268744.html
Copyright © 2011-2022 走看看