发表于: 2019-12-28 20:56:51
2 1141
啥也不说就是干!!!
今天完成的事情:
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 的用法
评论