MybatisPlus 进阶用法 --- IService Service层简化代码

一、前言

 熟悉 mybatis-plus 的人都知道,mybatis-plus 提供两种包含预定义增删改查操作的接口:

1.com.baomidou.mybatisplus.core.mapper.BaseMapper
2.com.baomidou.mybatisplus.extension.service.IService

   IService<M,T> 针对业务逻辑层的封装 需要指定Dao层类和对应的实体类 是在BaseMapper基础上的加强 ~

二、IService 使用

   步骤一 : 在Service 继承 isService 接口

/**
 * @author WangYan
 * @date 2021/10/13 13:53
 */
public interface OfferService extends IService<Offer> {
}

     步骤二: 在ServiceImpl 中实现

/**
 * @author WangYan
 * @date 2021/10/13 13:53
 */
@Service
public class OfferServiceImpl extends ServiceImpl<OfferMapper, Offer> implements OfferService{
}

  步骤三 :在测试类中,调用几个方法测试下:

  注意:在BaseMapper 当中是没有批量添加的方法

             在 isService接口中是有批量添加方法。

    @Autowired
    private OfferService offerService;
    
    @Test
    public void update(){
        Offer offer = new Offer();
        offer.setId(13);
        offer.setCompany("腾讯云科技");
        offerMapper.updateById(offer);
    }


版权声明:本文为weixin_46724181原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。