AR功能的理解
Active Record(简称AR),是一种领域模型模式,特点是一个模型类对应关系型数据库中的一个表,而模型类的一个实例对应表中的一行记录。而MP也对AR有一定支持。
在MP中开启AR,仅需要实体类继承Model实现主键指定方法
4. 实体类和Dao层开启AR的方式
实体类开启AR (同时开启Dao层AR)
继承MP特殊类Model<T>
Model隶属于:com.baomidou.mybatisplus.extension.activerecord.Model
T泛型:当前的实体类
Dao层开启AR
继承特殊类BaseMapper<T>
BaseMapper隶属于:com.baomidou.mybatisplus.core.mapper.BaseMapper
T泛型:当前的实体类
5. Service层和ServiceImpl层开AR方式
Service层开启AR(同时开启ServiceImpl的AR)
ClientService继承IService类
IService隶属于:com.baomidou.mybatisplus.extension.service.IService
泛型Product,对应一个表
ServiceImpl开启AR
ClientServiceImpl正常实现ClientService接口
继承特殊类ServiceImpl<T1,T2>
ServiceImpl隶属于com.baomidou.mybatisplus.extension.service.impl.ServiceImpl