• 首先选择使用通用方法中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的方法
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐