StackTc 2018-08-31 06:01 采纳率: 90.9%
浏览 5951
已结题

mybatis中insert方法跟insertSelective的应用场景

这2个方法的区别我知道,第二个不为null才才入,第一个是null就插入null,
如果数据库设置了默认值,得用insertSelective,那么这2个应用场景有啥不用呢,
我都是用insertSelective

  • 写回答

4条回答 默认 最新

  • 爱_LOVE 2018-08-31 06:57
    关注

    对于insert:
    //插入一条数据
    //支持Oracle序列,UUID,类似Mysql的INDENTITY自动增长(自动回写)
    //优先使用传入的参数值,参数值空时,才会使用序列、UUID,自动增长
    int insert(T record);

    对于InsertSelective
    //插入一条数据,只插入不为null的字段,不会影响有默认值的字段
    //支持Oracle序列,UUID,类似Mysql的INDENTITY自动增长(自动回写)
    //优先使用传入的参数值,参数值空时,才会使用序列、UUID,自动增长
    int insertSelective(T record);

    评论

报告相同问题?

悬赏问题

  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料