idea 配置mysql逆向_IntelliJ IDEA中使用通用Mapper做逆向工程

本文介绍了在SpringBoot项目中结合通用Mapper,如何在IntelliJ IDEA中配置并执行逆向工程,生成代码。通过创建Maven项目,设置pom.xml依赖,配置application.properties和generatorConfig.xml,最后通过Maven命令或IDE运行生成代码。
摘要由CSDN通过智能技术生成

情景:

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

条件:

软件:IntelliJ IDEA

项目:maven +通用mapper

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

步骤:

1、创建maven项目

77a221b6230e?from=singlemessage

项目结构.png

2、pom.xml 导入相关依赖

xsi:schemaLocation="[http://maven.apache.org/POM/4.0.0](http://maven.apache.org/POM/4.0.0)[http://maven.apache.org/xsd/maven-4.0.0.xsd](http://maven.apache.org/xsd/maven-4.0.0.xsd)">

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

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

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

${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

/p>

PUBLIC "-//[mybatis.org//DTD](http://mybatis.org//DTD) MyBatis Generator Configuration 1.0//EN"

"[http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd](http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd)">

connectionURL="${jdbc.url}"

userId="${jdbc.user}"

password="${jdbc.password}">

targetProject="${targetJavaProject}" />

targetProject="${targetResoutcesProject}" />

targetProject="${targetJavaProject}" type="XMLMAPPER" />

注意:

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文件

77a221b6230e?from=singlemessage

pom运行.png

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

77a221b6230e?from=singlemessage

控制台运行效果.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值