• MBG:mybatis逆向工程使用


    一:如果是Maven工程可在pom.xml文件中添加插件

        <build>
            <plugins>
                <plugin>
                    <groupId>org.mybatis.generator</groupId>
                    <artifactId>mybatis-generator-maven-plugin</artifactId>
                    <version>1.3.2</version>
                    <dependencies>
                        <dependency>
                            <groupId>mysql</groupId>
                            <artifactId>mysql-connector-java</artifactId>
                            <version>你的数据库版本</version>
                        </dependency>
                    </dependencies>
                </plugin>
            </plugins>
        </build>
    

    二:编写generatorConfig.xml配置文件

    注意:需要修改javabean、mapper接口、mapper映射文件的生成位置.本文件中的只提供参考

    <?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="MySQLTables" targetRuntime="MyBatis3">
    	
    	
    		<commentGenerator>
    			<property name="suppressAllComments" value="true"/>
    		</commentGenerator>
    	
    	
    		<!-- mvn mybatis-generator:generate 配置数据库位置 ,配置虚拟机上的mysql ip地址;不采用安全协议连接,否则无法逆向生成 -->
    		<jdbcConnection driverClass="com.mysql.cj.jdbc.Driver"
    			connectionURL="jdbc:mysql://localhost:3306/数据库名?useSSL=true&amp;serverTimezone=UTC&amp;useUnicode=true&amp;characterEncoding=UTF-8"
    			userId="用户名" password="密码">
    		</jdbcConnection>
    
    
    		<javaTypeResolver>
    			<property name="forceBigDecimals" value="false" />
    		</javaTypeResolver>
    
    
    		<!-- javaBean生成在哪里,需修改 -->
    		<javaModelGenerator
    			targetPackage="com.juyss.bean"
    			targetProject="..eansrcmainjava">
    			<property name="enableSubPackages" value="true" />
    			<property name="trimStrings" value="true" />
    		</javaModelGenerator>
    
    		<!-- sqlMap sql映射文件(xml mapper文件),需修改 -->
    		<sqlMapGenerator targetPackage="mybatis.mapper"
    			targetProject="..implsrcmain
    esources">
    			<property name="enableSubPackages" value="true" />
    		</sqlMapGenerator>
    
    		<!-- javaClient:java接口生成的地方 ,需修改-->
    		<javaClientGenerator type="XMLMAPPER"
    			targetPackage="com.juyss.mapper"
    			targetProject="..apisrcmainjava">
    			<property name="enableSubPackages" value="true" />
    		</javaClientGenerator>
    
                    <!-- 按自己需求进行修改 -->
                    <!-- 为此数据库下的所有表进行逆向生成 -->
    		<table schema="" tableName="%"/>
                    <!-- 为此数据库下的选定表进行逆向生成  -->
                    <table schema="TPermission" tableName="t_permission"/>
    	</context>
    </generatorConfiguration> 
    

    三:执行mvn命令mvn mybatis-generator:generate,即可进行逆向生成

  • 相关阅读:
    java Metaspace频繁FGC问题定位(转载)
    JVM内存模型详解(转载)
    56. Merge Intervals
    begin again
    55. Jump Game
    54. Spiral Matrix
    53. Maximum Subarray
    52. N-Queens II
    51. N-Queens
    1. 赋值运算符函数
  • 原文地址:https://www.cnblogs.com/shmebluk/p/13786739.html
Copyright © 2020-2023  润新知