美文网首页
springboot+mybatis生成sql

springboot+mybatis生成sql

作者: 陌椰_5702 | 来源:发表于2020-12-18 20:03 被阅读0次

    1.在pom文件中添加依赖配置

    <build>
    
    <plugins>
    
    <plugin>
    
    <groupId>org.mybatis.generator</groupId>
    
    <artifactId>mybatis-generator-maven-plugin</artifactId>
    
    <version>1.3.7</version>
    
    <configuration>
    
    <configurationFile>src/main/resources/generatorConfig.xml</configurationFile>
    
    <overwrite>true</overwrite>
    
    <verbose>true</verbose>
    
    </configuration>
    
    </plugin>
    
    </plugins>
    
    </build>
    
    
    

    2.新建properties文件和xml配置文件


    image.png

    3.properties文件存储基本信息

    #文档测试平台数据库
    
    driver=com.mysql.jdbc.Driver
    
    icc.jdbc.url=jdbc:mysql://localhost:15381/icc?useSSL=false&autoReconnect=true&useAffectedRows=true
    
    icc.jdbc.username=root
    
    icc.jdbc.password=xx-mysql-xx
    
    #entity 包名和 java目录
    
    modelPackage=dataobject
    
    modelProject=src/main/java
    
    #sqlmap包名 和resources目录
    
    sqlPackage=mapper
    
    sqlProject=src/main/java
    
    #mapper包名和 java目录
    
    mapperPackage=mapper
    
    mapperProject=src/main/java
    
    table=icc_config
    

    4.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>
        <!--导入属性配置 -->
        <properties resource="dal.properties"/>
        <!-- 把路径换成自己的 -->
        <classPathEntry
                location=".m2/repository/mysql/mysql-connector-java/5.1.25/mysql-connector-java-5.1.25.jar" />
        <context id="context1">
            <!-- 注释 -->
            <commentGenerator>
                <property name="suppressAllComments" value="true" /><!-- 是否取消注释 -->
                <property name="suppressDate" value="true" /> <!-- 是否生成注释代时间戳 -->
            </commentGenerator>
    
            <jdbcConnection driverClass="${driver}"
                            connectionURL="${icc.jdbc.url}"
                            userId="${icc.jdbc.username}"
                            password="${icc.jdbc.password}" />
    
            <!-- 类型转换 -->
            <javaTypeResolver>
                <!-- 是否使用bigDecimal, false可自动转化以下类型(Long, Integer, Short, etc.) -->
                <property name="forceBigDecimals" value="false" />
            </javaTypeResolver>
    
            <javaModelGenerator targetPackage="${modelPackage}"
                                targetProject="${modelProject}" />
            <sqlMapGenerator targetPackage="${sqlPackage}" targetProject="${sqlProject}" />
            <javaClientGenerator targetPackage="${mapperPackage}"
                                 targetProject="${mapperProject}" type="XMLMAPPER" />
            <!-- 如果需要通配所有表 直接用sql的通配符    %即可 -->
            <table schema="" tableName="${table}" enableCountByExample="false"
                   enableUpdateByExample="false" enableDeleteByExample="false"
                   enableSelectByExample="false" selectByExampleQueryId="false"
    
            >
                <!--<columnOverride column="REMARKS" javaType="java.lang.String" jdbcType="VARCHAR"/>-->
            </table>
    
        </context>
    </generatorConfiguration>
    

    5.点击maven:Plugins->mybatis-generator,双击mybatis-generator:generator即可。如果没有这个插件,刷新试试.


    image.png

    相关文章

      网友评论

          本文标题:springboot+mybatis生成sql

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