在模块名为xx-generator下对生成三层架构的代码进行改造。

注意:前提是在父工程下引入MybatisPlus的相关依赖并且在程序的入口下的配置文件改为MybatisPlus的相关配置,删除原有的Mybatis的相关配置。

步骤一:让Mapper接口继承BaseMapper<${ClassName}>,并且在接口上加上@Mapper注解

步骤二:让Service接口继承IService<${ClassName}>

步骤三:让Service的实现类继承ServiceImpl<${ClassName}Mapper, ${ClassName}>,更改业务层的CRUD的方法。

集成MP之后,项目中的BaseEntity类中的字段有些会受影响,需要添加如下注解
由于这几个字段,并不会跟数据库中的表字段进行映射,必须要添加@TableField(exist = false)表示,表示该字段不存在于数据库表中