自定义插件
根据文章自定义生成SQL的方法我们可以进行更复杂的尝试
目标: updateByKey
- record: 传入的数据模型
- key: 某个数据模型中的参数名的字符串
根据传入的key不同,以不同的参数为参考进行更新
1 | int updateByKey(UserDO record, String key); |
动态SQL语句规划
1 | <update id="updateByKey" > |
插件代码
核心思想是: 拼接XML字符串时可以使用param1代表第一个入参,并且通过param1.id字符串进行参数Getter
1 | public class UpdateByKeyPlugin extends PluginAdapter { |