- 首先选择使用通用方法中Mapper.insertSelective(T)实现增加
- 原因如下:
方法中但凡带有Selective,会忽略空值
比如:
brand中name有值, letter有值
1)使用insertSelective()方法
Mapper.insertSelective(brand)-->SQL语句:insert into tb_brand(name,letter)values(?,?)
其他属性为空,这时就不会出现在SQL语句中,动态拼接
2)使用insertSelective()方法
Mapper.insert(brand):->SQL语句:insert into tb_brand(id,name,image,...)values(?,?,...)
会写完所有的属性,不会省略。
其他删改查操作也是一样选择带有Selective的方法