发表于: 2019-12-28 20:56:51

2 1146


啥也不说就是干!!!

今天完成的事情:

1、通用 Mapper 

使用官方 MBG(mybatis-generator)会带来大量的重构工作,如果数据库字段变化频繁,就需要反复生成代码,并且由于 MBG 覆盖生成代码和追加方式生成 XML,导致每次重新生成都需要大量的对比修改,此外仅仅是基础的增删改查已经产生了大量 XML 内容,所以为了既使用常用的单表方法,又解决以上的问题,在 MBG 的基础上结合部分 JPA 注解产生了通用 Mapper。通用 Mapper 既可以很简单的让你获取基础的单表方法,也很方便扩展通用方法

通用 Mapper 在 Maven 项目中的配置

1)pom.xml 文件添加插件配置及 mybatis-generator-config 配置文件

与MGB原有的配置文件相比,这里只是多了一个插件的配置,这个插件的作用是:配置生成的Mapper接口都会自动继承这个接口,也就是说,使用通用Mapper生成的mapper接口即使看上去空空如也,但已经具备了大量的对数据库的操作方法。此外,通用 Mapper 专用代码生成器生成的 Model 会在原有基础上增加 @Table,@Id,@Column 等注解,方便自动与数据库字段进行映射。


2)添加 通用 Mapper maven 依赖

<dependency>
 <groupId>tk.mybatis</groupId>
 <artifactId>mapper</artifactId>
 <version>4.0.0</version>
</dependency>

依然执行 mvn mybatis-gernerator:generator 生成相关类及mapper 映射文件

2、接口文档整理

Banner 图模块


明天计划的事情:

1、继续整理 接口文档

2、完善修改数据库字段

3、开始开发接口

遇到的问题:


收获:

学习了通用 Mapper 的用法



返回列表 返回列表
评论

    分享到