博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mybatis中insert和insertSelective区别
阅读量:4171 次
发布时间:2019-05-26

本文共 337 字,大约阅读时间需要 1 分钟。

两者的区别在于如果选择insert 那么所有的字段都会添加一遍即使没有值,而insertSelective则会判断非空才进行插入。

体现在sql上为:

student表:

id,name,age

实体代码为:

Student student = new Student();student.setId(1);student.setName("张三");

使用insert时执行的sql语句为:insert into student(id,name,age) values (1,‘zhangsan’,null);

 

而使用insertSelective时执行的sql语句为:insert into student(id,name) values (1,‘zhangsan’);

转载地址:http://bpbai.baihongyu.com/

你可能感兴趣的文章
MySQL不同存储引擎底层真正存储结构
查看>>
MySQL存储引擎底层常见面试题
查看>>
MySQL Explain执行计划详解
查看>>
索引最佳实践具体实例
查看>>
临时关闭MySQL缓存
查看>>
HBase学习和使用
查看>>
LSTM
查看>>
牛客网 数字游戏
查看>>
逆波兰表达式
查看>>
逆波兰表达式
查看>>
K-means中K值的选取
查看>>
kmeans优化算法
查看>>
牛客网 构造队列
查看>>
牛客网 跳石板
查看>>
牛客网 最大的奇约数
查看>>
python大坑:AttributeError: 'module' object has no attribute 'Workbook'
查看>>
python 协程
查看>>
在写计算器时学到的
查看>>
小Q的歌单
查看>>
牛客网 计算机网络 选择题及知识点 (1)
查看>>