mybaits-plus 看这篇文章就够了

本文深入解析MyBaits-Plus框架的基本CRUD操作,包括新增、修改、删除和查询功能的具体实现方法,旨在为开发者提供快速上手指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

mybaits-plus 看这篇文章就够了

mybaits-plus

工欲善其事,必先利其器。现在就让我们看看广大码农打怪升级利器之–mybaiits-plus.

基本的crud操作

关于之前的一些基本操作可以看我上一篇的文卓:
mybaits-plus的一些基本操作
接下来我直接撸实战
新增

 @Test
    void add(){
        //在接口继承basemapper父类,拿到他实现的方法(可能会遇到的小坑 插入或更新的字段有 空字符串 或者 null)
        testPlanMapper.insert(T);
        //单条新增 实现IService接口,拿到他的批量新增,批量修改,批量删除的方法
        testPlanService.save(T);
        //批量新增
        testPlanService.saveBatch(new ArrayList<>());
    }

修改

   @Test
    void update(){
        TestPlan testPlan = new TestPlan();
        //根据条件构造器修改
        testPlanMapper.update(testPlan,new QueryWrapper<T>().eq("id",""));
        //根据id集合修改
        testPlanMapper.updateById(T);
        //单条修改
        testPlanService.update(T);
        //批量修改
        testPlanService.updateBatchById(new ArrayList<>());
    }

删除

@Test
    void delete(){
        //根据构造条件来删除制定字段
        testPlanMapper.delete(new QueryWrapper<T>().eq("ss",""));
        //批量删除id
        testPlanMapper.deleteBatchIds(new ArrayList<>());
        //根据id删除
        testPlanMapper.deleteById(2);
        //根据map删除指定数据
        testPlanMapper.deleteByMap(new HashMap<>());
        //批量删除根据id数组
        testPlanService.deleteTestPlan(new Integer[5]);
    }

查询

 @Test
    void select(){
        //根据构造器统计某个数据
        testPlanMapper.selectCount(new QueryWrapper<TestPlan>().eq("ss",""));
        //根据构造器查询列表数据
        testPlanMapper.selectList(new QueryWrapper<TestPlan>().eq("ss",""));
        //根据id查询单条数据
        testPlanMapper.selectOne(new QueryWrapper<TestPlan>().eq("ss",""));
        //根据构造器参数分页查询
        testPlanMapper.selectPage(new Page<>(),new QueryWrapper<TestPlan>().eq("ss",""));
    }

以上的操作基本实现我们正常的开发,其实这个也是方便我们的开发,里面的原理的还是要从源码中去看,写的比较简单,开发中有踩到坑的欢迎一起交流解决。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值