Mybatis-plus的IService接口:IService接口解释,我们可以看到IService接口就是有一大堆方法接口。
IService的使用:
IService的使用需要另外两个接口的配合:baseMapper
和ServiceImpl
第一步:实现basemapper接口
public interface AdminMapper extends BaseMapper<Admin> {
}
第二步:编写service类
public interface AdminService extends IService<Admin> {
}
第三步:编写serviceImpl,ServiceImpl里面是各种的方法实现,好奇的可以点进源码看下,两个泛型需要注意的,第一个是继承basemapper的(AdminMapper),第二个是实体类(Admin)。
public class AdminServiceImpl extends ServiceImpl<AdminMapper,Admin>
implements AdminService {}
public class ServiceImpl<M extends BaseMapper<T>, T> implements IService<T> {...}
第四步:愉快的使用啦,我们可以参考IService接口解释或者Mybatis-plus官网的方法解释来调用。
@Autowired
AdminService adminService;
void test11(){
// adminService中有很多方法
Admin admin = adminService.getById(13);
}