在实际项目中,遇到了这样一个需求,就是只需要更新匹配到的第一条或者前几条数据。不想手动写相关mapper,于是就想着通过插件来实现。想了一下,得益于之前在Example中添加的limit成员变量,只要稍微修改下updateByExampleSelective
的SqlMapper实现就可以了。
修改SqlMap文件
|
|
逻辑很简单,只需要将limit语句插入到updateByExampleSelective
标签下就行了。
查看生成文件
将插件添加到项目中,并且运行完MybatisGenerator,我们来查看下生成的相关文件:
|
|
如何使用
使用方式如下:
|
|
本章节就到这里了。