mybatis自动生成mapper和xml文件

在pom.xm文件中

XML 复制代码
<build>
    <finalName>demo</finalName>

    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <includeSystemScope>true</includeSystemScope>
            </configuration>
        </plugin>

        <!--打包时一定注释掉,只有需要生成实体类时放开-->
        <plugin>
            <groupId>org.mybatis.generator</groupId>
            <artifactId>mybatis-generator-maven-plugin</artifactId>
            <version>1.3.2</version>
            <configuration>
                <configurationFile>${basedir}/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.29</version>
                </dependency>
                <dependency>
                    <groupId>tk.mybatis</groupId>
                    <artifactId>mapper</artifactId>
                    <version>3.3.6</version>
                </dependency>
            </dependencies>
        </plugin>
    </plugins>
</build>
XML 复制代码
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="MyBatis3Simple" defaultModelType="flat">
        <property name="beginningDelimiter" value="`"/>
        <property name="endingDelimiter" value="`"/>
        <property name="javaFileEncoding" value="UTF-8"/>
        <property name="useMapperCommentGenerator" value="true"/>
        <plugin type="tk.mybatis.mapper.generator.MapperPlugin">
            <property name="mappers" value="com.ht.util.MyMapper"/>
        </plugin>

        <!--修改数据库配置,实体类以及mapper生成路径-->
        <jdbcConnection driverClass="com.mysql.jdbc.Driver"
                        connectionURL="jdbc:mysql://127.0.0.1:3306/test?characterEncoding=UTF8"
                        userId="test"
                        password="test">
        </jdbcConnection>
        <!--修改实体类生成路径-->
<!--        <javaModelGenerator targetPackage="com.ht.xindian.po" targetProject="src/main/java"/>-->
<!--        <sqlMapGenerator targetPackage="config/mapper"  targetProject="src/main/resources"/>-->
<!--        &lt;!&ndash;修改mapper生成路径&ndash;&gt;-->
<!--        <javaClientGenerator targetPackage="com.ht.xindian.mapper" targetProject="src/main/java" type="XMLMAPPER" />-->
        <javaModelGenerator targetPackage="com.ht.drugserver.po" targetProject="src/main/java"/>
        <sqlMapGenerator targetPackage="config/mapper"  targetProject="src/main/resources"/>
        <!--修改mapper生成路径-->
        <javaClientGenerator targetPackage="com.ht.server.mapper" targetProject="src/main/java" type="XMLMAPPER" />
        <table tableName="test_record" >
            <generatedKey column="id" sqlStatement="Mysql" identity="true"/>
        </table>
    </context>
</generatorConfiguration>

图3

上边配置好后之后,双击图3圈起来的 mybatis-generator:generate, 然后就会生成对应的xml和mapper文件。

相关推荐
冷小鱼7 小时前
MyBatis 与 MyBatis-Plus:从入门到精通的完整指南
java·tomcat·mybatis
香香甜甜的辣椒炒肉11 小时前
SpringMVC高级应用和MyBatis-Plus的概念和使用
mybatis
鸡蛋灌Bean11 小时前
mybatis分页深入了解
java·数据库·mybatis
看腻了那片水1 天前
开源一个对业务代码零侵入的透明数据治理框架 —— 【sangsang】
java·mybatis
ffqws_1 天前
MyBatis 动态 SQL 详解:从原理到实战
java·sql·mybatis
浮尘笔记1 天前
在Snowy后台无需编码实现自动化生成CRUD操作流程
java·开发语言·经验分享·spring boot·后端·程序人生·mybatis
河阿里1 天前
MyBatis:高效开发全流程+示例
mybatis
随风,奔跑1 天前
Mybatis-Plus学习笔记
java·笔记·学习·mybatis
Full Stack Developme2 天前
MyBatis-Plus YAML 配置教程
mybatis
xuhaoyu_cpp_java2 天前
MyBatis学习(五)
经验分享·笔记·学习·mybatis