MybatisPlus------Service层IService以及ServiceImpl(五)

MybatisPlus------Service层IService以及ServiceImpl(五)

就像Mapper可以继承BaseMapper一样,MybatisPlus在Service层也做了相应的增强。
其中Service接口可以继承IService接口,
ServiceImpl类可以继承ServiceImpl
Service接口:

public interface BaseProcedureService extends IService<BaseProcedure> {
}

ServiceImpl类:

@Service
public class BaseProcedureServiceImpl extends ServiceImpl<BaseProcedureMapper,BaseProcedure> implements BaseProcedureService {

    
    public void testInsert(){
        BaseProcedure result = this.getById("测试");
        System.out.println("result:{}"+result);
    }
}

ServiceImpl中的方法要比BaseMapper中功能更加丰富。

批量新增

批量新增时id会根据设置的idtype赋值。

//批量添加
    public void testBatchInsert(){
        BaseProcedure baseProcedure1 = new BaseProcedure();
        BaseProcedure baseProcedure2 = new BaseProcedure();
        BaseProcedure baseProcedure3 = new BaseProcedure();
        BaseProcedure baseProcedure4 = new BaseProcedure();
        List<BaseProcedure> list = new ArrayList<>();
        list.add(baseProcedure1);
        list.add(baseProcedure2);
        list.add(baseProcedure3);
        list.add(baseProcedure4);
        boolean result = this.saveBatch(list);
        System.out.println("result:{}"+result);
    }

很多sql逻辑在ServiceImpl类中都有实现,因此合理利用ServiceImpl类,不必再手动再xml中实现sql。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值