springboot的Mybatis的逆向生成工具
1. 是通用mapper的 逆向工具,也是一个项目
2.这是链接地址:链接:https://pan.baidu.com/s/1TFyjbalG6MuaI2jeaPwIOg
提取码:rzh7
注意:这个是 eclipse 的,如果你用的是idea,只需把 eclipse的两个文件 删除即可
3.
在这个xml 文件中 修改成自己的mysql数据库信息 ,还有 下面的三个包的地址也要和你项目做到一一对应,可以修改这里的包的地址
4. 还是在这个 xml 文件中,要将你想要的数据库表名一字不差的复制到这里
5.然后 找到
package com.imooc.mybatis.utils;(地址)
这个类 :GeneratorDisplay,点击运行就可以了
6. 注意:如果原先有这三个包,要把里面的文件删除,或者把这三个包删除
7.然后将生成的文件拷贝到自己的项目中
8.然后你会发现,项目爆红了,是因为 你还要在自己的项目中配置一些东西:
8.1 :在你的父工程的pom 文件中添加:
<!-- 通用mapper逆向工具 --> <dependency> <groupId>tk.mybatis</groupId> <artifactId>mapper-spring-boot-starter</artifactId> <version>2.1.5</version> </dependency>
8.2 :在 api 工程的application.yml文件中添加:
############################################################
#
# mybatis mapper 配置
#
##############################################
##############
# 通用 Mapper 配置
mapper:
mappers: com.imooc.utils.MyMapper
not-empty: false #在进行数据库操作的时候,判断表达式 username !=null,是否 追加 username !=''
identity: MYSQL
8.3:在mapper工程中创建 com.imooc.my.mapper 包,将 MyMapper 类 拷贝 到里面:
package com.imooc.utils.mapper; import tk.mybatis.mapper.common.Mapper; import tk.mybatis.mapper.common.MySqlMapper; /** * 继承自己的MyMapper * * @author liuzh * @since 2015-09-06 21:53 */ public interface MyMapper<T> extends Mapper<T>, MySqlMapper<T> { //TODO //FIXME 特别注意,该接口不能被扫描到,否则会出错 }
=========================================================
为什么会 引入 MyMapper 类呢?
答: 是因为 每一个 mapper 都 继承了 MyMapper (当然 MyMapper 的包可以更改,但是 要放在 mapper工程之下)
然后就可以 install 了;
最后 启动项目 ,进行验证: