MyBatis-Plus基础用法笔记(只记录了我个人需要注意的地方)

本文详细记录了MyBatis-Plus的CRUD接口使用,包括Service层的Save、SaveOrUpdate、Remove、List、Page方法,以及Chain链式查询。重点介绍了Mapper接口中的Insert、Delete、Update、Select操作,并讲解了如何利用AbstractWrapper实现条件构造器,进行单一条件查询。特别提到了在实际应用中如何结合articleService、Article实体和自定义的findByCode方法进行操作。
摘要由CSDN通过智能技术生成

说明:文中articleService为Service实例,Article article为具体实体对象,list为存储实体对象的集合,article以code属性为主键 findByCode方法为自己封装的wrapper实现的,HmPage为IPage的具体实现类

  • CRUD接口
    • Service CRUD接口

      • Save
        articleService.saveBatch(list,3);//批量插入 每批次插入3条 3条3条的插入
        
      • SaveOrUpdate
        articleService.saveOrUpdate(article);//当数据库中已经存在改code记录时,报错 code已经存在
        
      • Remove
        //第一个删除不了 第二个和第三个删除效果是一样的 但是方法里边参数要求的是id 可以自动识别出数据库中查询出来带id属性的实体类 获取id对应值  包括getById方法 同理
        articleService.removeById(article);
        articleService.removeById(articleService.findByCode(article.getCode()));
        articleService.removeById(articleService.findByCode(article.getCode()).getId());
        
      • List
        Map<String,Object> params = new HashMap<>();
        params.put("type",3);
        params.put("company_code",2);
        //查询所有
        articleService.list();
        //根据条件查询
        articleService.listByMap(p
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值