Mybatis-plus自动生成成实体类、Mapper、Mapper.xml(超级详细)

  • Post author:
  • Post category:其他


首先导入依赖

1、maven项目中pom.xml中导入下面的依赖

<plugin>

<groupId>org.mybatis.generator</groupId>

<artifactId>mybatis-generator-maven-plugin</artifactId>

<version>1.3.2</version>

<configuration>

<verbose>true</verbose>

<overwrite>true</overwrite>

</configuration>

<executions>

<execution>

<id>Generate MyBatis Artifacts</id>

<goals>

<goal>generate</goal>

</goals>

</execution>

</executions>

<dependencies>

<dependency>

<groupId>org.mybatis.generator</groupId>

<artifactId>mybatis-generator-core</artifactId>

<version>1.3.2</version>

</dependency>

</dependencies>

</plugin>


这样👇

2、在resources中创建generatorConfig.

xml

文件

像这样👇

然后吧这个复制进去改成自己的配置👇

<?xml version=”1.0″ encoding=”UTF-8″?>

<!DOCTYPE generatorConfiguration

PUBLIC “-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN”

“http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd”>

<generatorConfiguration>

<!– 数据库驱动:选择你的本地硬盘上面的数据库驱动包–>

<classPathEntry  location=”D:\Develop\Maven\mysql\mysql-connector-java\8.0.30\mysql-connector-java-8.0.30.jar”/>

<context id=”DB2Tables”  targetRuntime=”MyBatis3″>

<commentGenerator>

<property name=”suppressDate” value=”true”/>

<!– 是否去除自动生成的注释 true:是 : false:否 –>

<property name=”suppressAllComments” value=”false”/>

</commentGenerator>

<!–数据库链接URL,用户名、密码

1.一般jdbc数据库的版本6.x以上,都是com.mysql.cj.jdbc.Driver  其他的低版本就是com.mysql.cj.jdbc.Driver

–>

<jdbcConnection driverClass=”com.mysql.cj.jdbc.Driver”

connectionURL=”jdbc:mysql://localhost:3306/xinjian?serverTimezone=UTC&amp;ampuseUnicode=true&amp;characterEncoding=utf-8″

userId=”***” password=”***”>

</jdbcConnection>

<javaTypeResolver>

<property name=”forceBigDecimals” value=”false”/>

</javaTypeResolver>

<!– 生成实体类的包名和位置–>

<javaModelGenerator targetPackage=”com.zxwl.xinjian.entity” targetProject=”src/main/java”>

<property name=”enableSubPackages” value=”true”/>

<property name=”trimStrings” value=”true”/>

</javaModelGenerator>

<!– 生成mapper映射文件的包名和位置–>

<sqlMapGenerator targetPackage=”mapper” targetProject=”src/main/resources”>

<property name=”enableSubPackages” value=”true”/>

</sqlMapGenerator>

<!– 生成mapper的包名和位置–>

<javaClientGenerator type=”XMLMAPPER” targetPackage=”com.zxwl.xinjian.mapper” targetProject=”src/main/java”>

<property name=”enableSubPackages” value=”true”/>

</javaClientGenerator>

<!– 要生成的表  tableName:数据库中的表名或视图名  domainObjectName:实体类名–>

<!–<table tableName=”blog” domainObjectName=”Blog”></table>–>

<table tableName=”ap_user” domainObjectName=”ApUser”></table>

</context>

</generatorConfiguration>

注意这些地方一定要看好👇

1、数据库

2、驱动包

3、文件位置

改好之后运行

mybatis

-generator

运行就好了哦

运行完成是这样的👇

干饭去了有缘再见ヾ(•ω•`)o



版权声明:本文为weixin_68170883原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。