IService的Lambda查询
案例需求:实现一个根据复杂条件查询用户的接口,查询条件如下:
name:用户名关键字,可以为空;
status:用户状态,可以为空;
minBalance:最小余额,可以为空;
maxBalance:最大余额,可以为空。
原先使用方法:
lambdaQuery优化:
IService的Lambda更新
案例需求:改造根据id修改用户余额的接口,要求如下:
1.完成对用户状态校验;
2.完成对用户余额校验;
3.如果扣减后余额为0,则将用户status修改为冻结状态。
IService批量新增
需求:批量插入10万条用户数据:
1. 普通for循环插入
2. IService的批量插入
开启rewriteBatchedStatements=true参数