在我们写电商项目中经常会遇到下单减库存和进货加库存的场景,但是我们利用传统的mybatis时,前台传参可能比较麻烦,这时候就可以用mybatis-plus给我们封装好的条件构造器setIncrBy和setDecrBy,他可以完美的帮我们解决传参麻烦的问题
首先,想要使用这两个条件构造器我们必须要使用3.5.6以上的依赖
如果使用的是springboot2则使用
springboot3则
如果要使用这两个条件构造器,我们必须要使用 普通的wrapper (updateWrapper)或者 Lambda Wrapper (LambdaUpdateWrapper
)
在很多情况下,可能导入了依赖也无法使用,这个情况大多数因为你mybatis-plus的核心包没有成功导入,建议maven重新clean install一下
如果还是不行的话就直接加一个核心包的依赖
springboot2和3一样使用