MP service层CRUD

1 篇文章 0 订阅

1.getById(根据 id 查询一条记录)

2.getOne(使用查询构造器,查询一条记录)

3.getMap(使用查询构造器,查询一条记录,返回的是 Map)

4.getObj(使用查询构造器,查询一条记录,返回这条记录的第一个字段值)

5.istByIds(根据 ID 批量查询,返回一个 List)

6.listByMap(通过 Map 封装的条件查询,返回一个 List)

7.list(使用查询构造器,返回一个 List)

8.listMaps(使用查询构造器,返回一个 List)

9.listObjs(使用查询构造器,返回一个 List<object>)

10.count(使用查询构造器,查询总记录数)

11.page(分页查询)

12.pageMaps(的用法和上面的 page 很像,都是传入分页查询条件、以及查询构造器进行查询,然后返回一个 List。不同在于 pageMaps 返回的结果里面是 Map)

13.save (新增数据)

14.saveBatch (批量插入数据,方法还可以设置每个批次的插入数量)

15.updateById( 根据实体对象中的 ID 进行修改)

16.updateBatchById (根据实体对象中的 ID 进行批量修改,还可以设置每个批次的修改的数量)

注:MyBatis-Plus默认进行了不是全量更新的策略,如果对某字段赋值为null了,那么updateBatchById()更新时自动忽略该字段。

解决:属性添加注解

3.1.2版本之前使用: @TableField(strategy = FieldStrategy.IGNORED)

3.1.2版本后使用:@TableField(updateStrategy = FieldStrategy.IGNORED)

17.update (可以使用实体对象封装操作类进行更新操作)

18.removeById (可以根据 id 删除一条记录)

19.removeByIds (根据 id 批量删除)

20.removeByMap (通过 Map 封装的条件删除记录)

21.remove (使用查询构造器,删除记录)

文章出处:详情可见此文章SpringBoot - MyBatis-Plus使用详解11(Service的CRUD接口3:增删改操作)十一、Service 的 CRUD 接口3:增删修操作 1,新增数据 (1)save 方法可以将一个实体对象插入到对应的数据表中: 注意:插入成功后,当前插入对象在数据库中的 id 会写回到该实体中。 (2)saveBatch 方法可以批量插入数据: aveBatch 方法还可以设置每个批次的插入数量......https://www.hangge.com/blog/cache/detail_2919.html

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值