0
点赞
收藏
分享

微信扫一扫

mybatis update更新字段的使用

TiaNa_na 2023-02-28 阅读 73


文章目录

  • ​​多个mapper方法,更新单字段​​
  • ​​通用mapper方法,java代码控制字段​​
  • ​​new 一个对象然后set id和要改的字段​​
  • ​​查询出对象,然后set要改的字段​​
  • ​​特别注意,定位字段不要加if​​

多个mapper方法,更新单字段

说实话不太推荐,因为如果有10个字段要更新,难道写10个方法。
但是实际中很多人都这么写。

通用mapper方法,java代码控制字段

特点是一个mapper方法包含所有字段,不为空的就update。
但是需要控制入参,一般有2中方式:

new 一个对象然后set id和要改的字段

如果字段多比较费劲,需要一个一个set。

查询出对象,然后set要改的字段

这2种方式差不多,就是代码看起来不一样。

特别注意,定位字段不要加if

要更新的字段加if没有什么问题
但是定位条件不要加if,因为万一忘记传递了,变成没有where条件,那么条数不可控了。搞不好把全表更新了,可就万劫不复了。


举报

相关推荐

0 条评论