这updateByPk有四个参数,其中第三个参数我感觉有点鸡肋。因为第三个参数是条件。那我主键只有一个,我干嘛还要整一个条件呢?也就是通过主键就能找到唯一的列,我还要条件干啥啊!
2 回答
慕田峪9158850
TA贡献1794条经验 获得超7个赞
不是。首先,最后两个参数是可以省略的,对于简单的更新,这个方法调用很方便。其次,如果更新还包含其它限制,那么后面的两个参数就派上用场了。一般情况下,用主键来唯一确定一条记录,这里把主键写在第一参数位置,可以突出主键,出错的概率更小。
翻阅古今
TA贡献1780条经验 获得超5个赞
比如用户要更新自己写的文章,那一般都是先靠主键定位到文章ID,再通过附加条件“uid=:uid”来确定是当前用户来防止其他用户提交恶意ID来做修改。(目前我只有这种应用场景用到第三个参数)
添加回答
举报
0/150
提交
取消