两者的区别在于如果选择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’);
转载于:https://blog.csdn.net/syilt/article/details/90750850
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/157306.html