AR是指一个模型类对应一个关系型数据库中的一张表;AR只是MP的一个功能而已。
MP就是MyBatis-Plus
1. 实体类开启AR(同时开启Dao层AR)
继承MP特殊类Model<T>
Model隶属于:com.baomidou.mybatisplus.extension.activerecord.Model
![](https://img-blog.csdnimg.cn/img_convert/fa72da02a2637552a873f1a601248784.png)
Dao层:继承特殊类BaseMapper<T>
BaseMapper隶属于:com.baomidou.mybatisplus.core.mapper.BaseMapper
![](https://img-blog.csdnimg.cn/img_convert/a40ed048a068ac483ea0213fb64b86bf.png)
2. Service层和ServiceImpl层开AR方式?
Service层继承IService类
IService隶属于:com.baomidou.mybatisplus.extension.service.Iservice
![](https://img-blog.csdnimg.cn/img_convert/b29994cb4f43a0a7f99aae978c666117.png)
Serviceimpl层正常实现ClientService接口,继承特殊类ServiceImpl<T1,T2>
ServiceImpl隶属于com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
![](https://img-blog.csdnimg.cn/img_convert/df59e503407b66aae9cd1fe66d7351cf.png)