Myabtis-plus中IService接口的使用

Mybatis-plus的IService接口:IService接口解释,我们可以看到IService接口就是有一大堆方法接口。

IService的使用:

IService的使用需要另外两个接口的配合:baseMapperServiceImpl

第一步:实现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);
    }
已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 书香水墨 设计师:CSDN官方博客 返回首页