美文网首页
mybatis generator 集成

mybatis generator 集成

作者: Mracale | 来源:发表于2020-08-18 12:54 被阅读0次

    1.在pom.xml中添加插件

    <build>
        <plugins>
                <!-- mybatis generator 自动生成代码插件 -->
                <plugin>
                    <groupId>org.mybatis.generator</groupId>
                    <artifactId>mybatis-generator-maven-plugin</artifactId>
                    <version>1.3.7</version>
                    <configuration>
                        <configurationFile>src/main/resources/generator/generatorConfig.xml</configurationFile>
                        <overwrite>true</overwrite>
                        <verbose>true</verbose>
                    </configuration>
                    <dependencies>
                        <dependency>
                            <groupId>mysql</groupId>
                            <artifactId>mysql-connector-java</artifactId>
                            <version>5.1.37</version>
                        </dependency>
                    </dependencies>
                </plugin>
        </plugins>
    </build>
    

    2.配置src/main/resources/generator/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>
        <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.jdbc.Driver"
                            connectionURL="jdbc:mysql://localhost:3306/db_name"
                            userId="root"
                            password="root">
            </jdbcConnection>
    
            <!-- domain类的位置 -->
            <javaModelGenerator targetProject="src\main\java"
                                targetPackage="com.course.server.domain"/>
    
            <!-- mapper xml的位置 -->
            <sqlMapGenerator targetProject="src\main\resources"
                             targetPackage="mapper"/>
    
            <!-- mapper类的位置 -->
            <javaClientGenerator targetProject="src\main\java"
                                 targetPackage="com.course.server.mapper"
                                 type="XMLMAPPER" />
    
            <table tableName="test" domainObjectName="Test"/>
            <table tableName="member_course" domainObjectName="MemberCourse"/>
        </context>
    </generatorConfiguration>
    

    3.创建maven的启动命令 mybatis-generator:generate -e

    备注:
    generatorConfig.xml的头文件http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd标红
    解决方案:左边有红色小灯泡,点击Fetch external resource即可解决

    相关文章

      网友评论

          本文标题:mybatis generator 集成

          本文链接:https://www.haomeiwen.com/subject/mkghjktx.html