mybatis代码生成器
步骤一:在pom中安装mybatis generator 自动生成代码插件
步骤二:复制代码生成器代码,修改数据库配置,及实体类生成的位置即可
步骤三:增加配置启动命令
步骤一:在pom中安装mybatis generator 自动生成代码插件
<plugins><!-- mybatis generator 自动生成代码插件 --><plugin><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-maven-plugin</artifactId><version>1.4.0</version><configuration><configurationFile>src/main/resources/generator/generator-config.xml</configurationFile><overwrite>true</overwrite><verbose>true</verbose></configuration><dependencies><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.22</version></dependency></dependencies></plugin></plugins>
步骤二:在配置路径下写代码生成器代码
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE generatorConfigurationPUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN""http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"><generatorConfiguration><context id="Mysql" targetRuntime="MyBatis3" defaultModelType="flat"><!-- 自动检查关键字,为关键字增加反引号 --><property name="autoDelimitKeywords" value="true"/><property name="beginningDelimiter" value="`"/><property name="endingDelimiter" value="`"/><!--覆盖生成XML文件--><plugin type="org.mybatis.generator.plugins.UnmergeableXmlMappersPlugin" /><!-- 生成的实体类添加toString()方法 --><plugin type="org.mybatis.generator.plugins.ToStringPlugin"/><!-- 不生成注释 --><commentGenerator><property name="suppressAllComments" value="true"/></commentGenerator><jdbcConnection driverClass="com.mysql.cj.jdbc.Driver"connectionURL="jdbc:mysql://localhost:3306/graduation?serverTimezone=Asia/Shanghai"userId="root"password="1234"></jdbcConnection><!-- 实体类的位置 --><javaModelGenerator targetProject="src\main\java"targetPackage="com.graduation.restaurant.entity"/><!-- mapper xml的位置 --><sqlMapGenerator targetProject="src\main\java"targetPackage="com.graduation.restaurant.mapper.xml"/><!-- mapper类的位置 --><javaClientGenerator targetProject="src\main\java"targetPackage="com.graduation.restaurant.mapper"type="XMLMAPPER"/><!--<table tableName="demo" domainObjectName="Demo"/>--><!--<table tableName="ebook"/>--><!--<table tableName="category"/>--><!--<table tableName="doc"/>--><!--<table tableName="content"/>--><!--<table tableName="user"/>--><!--需要生成的数据库表名--><table tableName="test_generator"/></context>
</generatorConfiguration>
数据库表名: