Mybatisplus常用方法记录【实际用的不是所谓网上常用的】

友情提示:括号内代表对应内容不是参数名称,省略写了参数类型。后续内容持续更新中。

1,updateById(entity);根据主键更新数据。

注意事项:对于有逻辑id更改数据的,记得先查询一下主键id再用这个方法更新数据。或者直接用update(entity,updateWrapper)。还有一点就是,只看控制台也显示参数变化了,但是update为0。没报错,需要注意了!

2,updateById(entity,updateWrapper);根据实体参数更新数据。

3,selectPage(page,queryWrapper);查询多条记录结果分页

Integer currentPage = req.getPage();
Integer size = req.getPageSize();
Page<XXX> page = new Page<>(currentPage,size);
QueryWrapper<XXX> wrapper = new QueryWrapper<>();

需要创建有2个对象。1个page,1个wrapper。然后page的参数在代码或者DTO给数默认值1,10即可。

4,update(entity)  ,需要注意加个where条件根据id或者唯一字段。否则全表数据改成一条同样数据是直接翻车。。和删数据库肩并肩了。恢复数据非常麻烦,还得去找MySQL日志,data目录下等。然后还需要命令查询,,,打扰了,告辞,对于删除少量的,还是打开Navicat的工具点进去查看历史操作日志,手动改回来。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值