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 了;
最后 启动项目 ,进行验证:
 
发布了55 篇原创文章 · 获赞 5 · 访问量 6074

猜你喜欢

转载自blog.csdn.net/weixin_42528855/article/details/103491371