1.实体类方式:
实体类开启AR (同时开启Dao层AR)
继承MP特殊类Model<T>
Model隶属于:com.baomidou.mybatisplus.extension.activerecord.Model
T泛型:当前的实体类
2. Dao层开启AR
继承特殊类BaseMapper<T>
BaseMapper隶属于:com.baomidou.mybatisplus.core.mapper.BaseMapper
T泛型:当前的实体类
ServiceImpl开启AR,
ClientServiceImpl正常实现ClientService接口
继承特殊类ServiceImpl<T1,T2>
ServiceImpl隶属于com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
T1: 继承了MP组件的Dao层
T2:实体类,也是为了引向到一个表
由于T1的存在,因此无需再自动装载dao层
ServiceImpl的AR功能,是依赖Dao的AR功能来实现
默认会寻找当前数据源下,和实体类名相同的表
实体类名和表名不相同,在实体类上添加一个注释