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功能来实现
默认会寻找当前数据源下,和实体类名相同的表
实体类名和表名不相同,在实体类上添加一个注释
文章讲述了如何在Java开发中使用MyBatis-Plus(MP)组件开启ActiveRecord(AR)模式。实体类继承Model<T>,Dao层继承BaseMapper<T>,而ServiceImpl通过继承ServiceImpl<T1,T2>实现AR功能,其中T1表示Dao层接口,T2表示实体类。如果表名与实体类名不同,可以通过注解指定。
6861

被折叠的 条评论
为什么被折叠?



