zoukankan      html  css  js  c++  java
  • 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,即可进行逆向生成

  • 相关阅读:
    Mayan游戏 (codevs 1136)题解
    虫食算 (codevs 1064)题解
    靶形数独 (codevs 1174)题解
    黑白棋游戏 (codevs 2743)题解
    神经网络 (codevs 1088) 题解
    The Rotation Game (POJ 2286) 题解
    倒水问题 (codevs 1226) 题解
    银河英雄传说 (codevs 1540) 题解
    生日蛋糕 (codevs 1710) 题解
    第一章 1.11 高阶函数
  • 原文地址:https://www.cnblogs.com/shmebluk/p/13786739.html
Copyright © 2011-2022 走看看