Myabtis-plus中IService接口的使用

2022-07-25 08:35:33 浏览数 (1)

大家好,又见面了,我是你们的朋友全栈君。

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

IService的使用:

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

第一步:实现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

0 人点赞