大家好,又见面了,我是你们的朋友全栈君。
Mybatis-plus的IService接口:IService接口解释,我们可以看到IService接口就是有一大堆方法接口。
IService的使用:
IService的使用需要另外两个接口的配合:baseMapper
和ServiceImpl
第一步:实现basemapper接口
代码语言:javascript复制public interface AdminMapper extends BaseMapper<Admin> {
}
第二步:编写service类
代码语言:javascript复制public interface AdminService extends IService<Admin> {
}
第三步:编写serviceImpl,ServiceImpl里面是各种的方法实现,好奇的可以点进源码看下,两个泛型需要注意的,第一个是继承basemapper的(AdminMapper),第二个是实体类(Admin)。
代码语言:javascript复制public class AdminServiceImpl extends ServiceImpl<AdminMapper,Admin>
implements AdminService {
}
public class ServiceImpl<M extends BaseMapper<T>, T> implements IService<T> {
...}
第四步:愉快的使用啦,我们可以参考IService接口解释或者Mybatis-plus官网的方法解释来调用。
代码语言:javascript复制 @Autowired
AdminService adminService;
void test11(){
// adminService中有很多方法
Admin admin = adminService.getById(13);
}
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/127046.html原文链接:https://javaforall.cn