IService 接口实现方式
在 MyBatis Plus(简称 MP)中,IService 是一个抽象接口,用于定义通用的业务层操作。
它提供了基本的 CRUD 功能和一些扩展方法,开发者可以根据需要继承这个接口并实现自定义的 Service 类。
具体使用步骤如下:
1) DAO 或 Mapper 接口
定义 Mapper 接口直接继承 BaseMapper 接口即可,不需要写方法
@Mapper
public interface IBookDao extends BaseMapper<Book> {
}
2) 业务类继承 ServiceImpl
这里直接编写自己的业务实现类,继承 ServiceImpl 。
注意:继承 ServiceImpl 时需要指定泛型,依赖第一步中的 IBookDao 接口和对应的实体类
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.wdzl.dao.IBookDao;
import com.wdzl.pojo.Book;
import org.springframework.stereotype.Service;
@Service
public class BookServiceImpl extends ServiceImpl<IBookDao, Book> implements IBookService{
}
3) 测试类使用
仅仅上面两步,