SpringBoot Mybatis plugin generador de configuración

1. Agregar coordenadas de complemento bajo maven

<!--配置Generator插件-->
            <plugin>
                <groupId>org.mybatis.generator</groupId>
                <artifactId>mybatis-generator-maven-plugin</artifactId>
                <version>1.3.5</version>
                <dependencies>
                    <dependency>
                        <groupId>mysql</groupId>
                        <artifactId>mysql-connector-java</artifactId>
                        <version>8.0.16</version>
                    </dependency>
                </dependencies>
                <!--指定配置文件路径-->
                <configuration>
                    <configurationFile>${project.basedir}/src/main/resources/generatorConfig.xml</configurationFile>
                    <verbose>true</verbose>
                    <overwrite>true</overwrite>
                </configuration>
            </plugin>
        </plugins>
<!--配置资源拷贝插件-->
        <resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.xml</include>
                </includes>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*.*</include>
                </includes>
            </resource>
        </resources>

Segundo, agregue un archivo de configuración

Agregue el archivo generatorConfig.xml bajo recursos

Configure la información de conexión de la base de datos y la ruta de generación del mapeador y la clase de entidad.

<?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>

    <context id="DB2Tables" targetRuntime="MyBatis3">
        <commentGenerator>
            <!--去掉自动生成的注释-->
            <property name="suppressAllComments" value="true"></property>
        </commentGenerator>
        <!--数据库连接信息-->
        <jdbcConnection driverClass="com.mysql.jdbc.Driver"
                        connectionURL="jdbc:mysql:///day17?serverTimezone=UTC"
                        userId="root"
                        password="root">
               <!--防止生成多张同名表信息-->
			<property name="nullCatalogMeansCurrent" value="true"/>
        </jdbcConnection>

        <javaTypeResolver >
            <property name="forceBigDecimals" value="false" />
        </javaTypeResolver>
		<!--生成PO类位置-->
        <javaModelGenerator targetPackage="com.example.springbootmybatis.pojo"
                            targetProject=".\src\main\java">
            <property name="enableSubPackages" value="true" />
            <property name="trimStrings" value="true" />
        </javaModelGenerator>
		<!--mapper映射文件生成位置-->
        <sqlMapGenerator targetPackage="com.example.springbootmybatis.mapper"  targetProject=".\src\main\java">
            <property name="enableSubPackages" value="true" />
        </sqlMapGenerator>
		<!--mapper接口生成位置-->
        <javaClientGenerator type="XMLMAPPER" targetPackage="com.example.springbootmybatis.mapper"  targetProject=".\src\main\java">
            <property name="enableSubPackages" value="true" />
        </javaClientGenerator>
		<!--指定数据库表-->
        <table schema="" tableName="user" >
        </table>

    </context>
</generatorConfiguration>

Tres, agregue el archivo DTD

** http: //mybatis.org/dtd/mybatis-generator-config_1_0.dtd ** Copie el enlace al navegador para descargar el archivo dtd

Abra la configuración en IDEA con ctrl + alt + s, agregue http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd a Idiomas y marcos | Esquemas y DTD, y seleccione la ruta de guardado dtd

Cuatro, ejecute el complemento para generar código

Seleccione Complementos–> mybatis-generator–> mybatis-generator en maven: generar doble clic para ejecutar

5. Agregar anotaciones a la clase de inicio

@SpringBootApplication
@MapperScan("com.example.springbootmybatis.mapper")//指定扫描接口与映射配置文件的包名
public class SpringbootmybatisApplication {

    public static void main(String[] args) {
        SpringApplication.run(SpringbootmybatisApplication.class, args);
    }

}
Publicado 28 artículos originales · elogiado 0 · visitas 722

Supongo que te gusta

Origin blog.csdn.net/William_GJIN/article/details/105423006
Recomendado
Clasificación