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文件。

相关推荐
_Evan_Yao14 小时前
Redis 缓存穿透、击穿、雪崩,一次讲清!
java·spring·mybatis
paopaokaka_luck17 小时前
宠物门店经营管理系统(销售与库存联动、进货自动记账、 退换与退款关联、员工个人业绩、ECharts 经营分析、滞销识别与客户分层、宠物档案年龄计算)
前端·javascript·spring boot·mysql·echarts·mybatis·1024程序员节
2301_322414280420 小时前
springboot农产品交易平台的设计与实现08055-计算机毕设 原创(免费领源码+部署教程+开发环境)
java·spring boot·redis·mysql·tomcat·maven·mybatis
乐茵lin20 小时前
Redis 持久化机制详解:RDB 与 AOF
redis·bootstrap·mybatis
bksczm2 天前
Redis数据结构之string
java·redis·mybatis
captain3763 天前
MyBatis操作数据库(入门1)
数据库·oracle·mybatis
Vegetable_xu4 天前
Spring Bean 循环依赖:为什么有时能过、有时启动就挂
java·spring·mybatis
m0_639906944 天前
MyBatis 核心体系:核心接口、动态 SQL 原理、插件底层机制
java·sql·mybatis
VX_bysjlw9855 天前
基于协同过滤的美食推荐系统的设计与实现32221-计算机毕设原创(免费领源码+带部署教程)
java·spring boot·redis·mysql·tomcat·maven·mybatis
俊昭喜喜里5 天前
Springboot的Mybatis中的条件构造器
数据库·mybatis