一 updateByPrimaryKeySelective与updateByPrimaryKey
updateByPrimaryKeySelective是先进行判断,如果字段不为空在更新 ,适用于更新数据库中某些字段
updateByPrimaryKey 对字段全部更新
二 insertSelective与insert
insertSelective是选择性的插入字段
例如 table表中四个字段 id name age school 现在要插入一条name数据 Table t=new Table(); t.setName=("哈哈");
insertSelective执行对应的sql语句的时候,只插入对应的name字段;(主键是自动添加的,默认插入为空)
insert into table(id,name) value (null,"哈哈");
而insert则是把字段全部添加一遍,及时字段为空
insert into table(id,name,age,school ) value (null,"哈哈",null,null);