IntelliJ IDEA中使用通用Mapper做逆向工程

情景:

在springboot+通用Mapper 项目中。通用Mapper优化封装了mybatis。但是我之前用mybatis时可以进行逆向工程,生成代码(参见我之前写的文章《IntelliJ IDEA中使用mybatis-generator》)。那么如何用通用Mapper也能做逆向工程,生成代码呢?本文就来简述一下步骤。

条件:

  • 软件:IntelliJ IDEA
  • 项目:maven +通用mapper

我本想尝试用gradle来构建项目,生成代码的。但是苦于不知道如何将通用mapper生成代码插件在build.gradle中使用以及如何来运行这个build.gradle文件。只能放弃,该用maven来构建项目。

步骤:

1、创建maven项目
IntelliJ IDEA中使用通用Mapper做逆向工程_第1张图片
项目结构.png
2、pom.xml 导入相关依赖

 

4.0.0



org.springframework.boot

spring-boot-starter-parent

1.5.6.RELEASE



top.smartpos

demo

1.0.0



1.8

1.3.1

3.4.3

1.3.3

1.1.4

1.2.1

UTF-8

<[maven.compiler.source](http://maven.compiler.source/)>1.8

<[maven.compiler.target](http://maven.compiler.target/)>1.8









${basedir}/src/main/java



top.smartpos.itom.mappers



top.smartpos.itom.entity





${basedir}/src/main/resources





top/smartpos/itom/mappers





4.0.4



5.1.29

1.3.4









org.springframework.boot

spring-boot-starter-web







org.mybatis.spring.boot

mybatis-spring-boot-starter

${mybatis.version}







org.mybatis.generator

mybatis-generator-core

${mybatis-generator.version}







tk.mybatis

mapper-spring-boot-starter

${mybatis-tk.version}







mysql

mysql-connector-java













org.mybatis.generator

mybatis-generator-maven-plugin

1.3.6





mysql

mysql-connector-java

${mysql.version}





tk.mybatis

mapper

${mapper.version}









true



true





${basedir}/src/main/resources/generatorConfig.xml













3、创建属性文件application.properties
 # Generator

generator.targetProject=src/main/java

#通用Mapper插件

generator.plugin=tk.mybatis.mapper.generator.MapperPlugin

# 可以修改自定义的mapper接口

generator.mappers=[tk.mybatis.mapper.common.Mapper](http://tk.mybatis.mapper.common.mapper/)

generator.javaModel-targetPackage=top.smartpos.itom.entity

generator.sqlMap-targetPackage=top.smartpos.itom.mappers

generator.javaClient-targetPackage=top.smartpos.itom.mappers

# 数据库信息

jdbc.driverClass= com.mysql.jdbc.Driver

jdbc.url= jdbc:mysql://localhost:3306/mytest
jdbc.user= root

jdbc.password= root

4、创建gengratorConfig.xml
 





























































注意:

1、需要把 application.properties 和 pom.xml 出现的文件目录都手动创建出来。
2、在gengratorConfig.xml 引入 application.properties 文件,可以使用其中已经定义好的变量。同时gengratorConfig.xml 文件可以直接使用pom.xml文件定义的变量。

5、运行

运行maven 中pom.xml文件 ,输入命令:
mybatis-generator:generate -e
或者在命令行中输入:
mvn mybatis-generator:generate

方式一:运行pom.xml文件

IntelliJ IDEA中使用通用Mapper做逆向工程_第2张图片
pom运行.png

方式二:控制台输入命令运行


IntelliJ IDEA中使用通用Mapper做逆向工程_第3张图片
控制台运行效果.png

你可能感兴趣的:(IntelliJ IDEA中使用通用Mapper做逆向工程)