zoukankan      html  css  js  c++  java
  • Mybartis逆向工程

    Mybartis逆向工程

    0)创建工程项目,切记莫用中文,亲测在运行时报错

    1)Pom文件,使用mybatis-generator插件

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
    
        <groupId>com.generator</groupId>
        <artifactId>mybatis_generator</artifactId>
        <version>1.0-SNAPSHOT</version>
    
        <build>
            <plugins>
                <!-- 使用mybatis-generator插件(简称MBG) -->
                <plugin>
                    <groupId>org.mybatis.generator</groupId>
                    <artifactId>mybatis-generator-maven-plugin</artifactId>
                    <version>1.3.5</version>
                    <configuration>
                        <verbose>true</verbose>
                        <overwrite>true</overwrite>
                    </configuration>
                </plugin>
            </plugins>
        </build>
    </project>

    2)创建一个generatorConfig.xml文件,头部可能报错,已解决

    <?xml version="1.0" encoding="UTF-8"?>
    <!-- 如果下面的头部报红,请按照下面的步骤找到相应的地方将报红的这句加进去 -->
    <!-- file  settings  languages  DTDS -->
    <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
            "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
    <generatorConfiguration>
        <!-- 数据库驱动包的绝对路径 -->
        <classPathEntry
                location="D:\Maven\repository\mysql\mysql-connector-java\5.1.6\mysql-connector-java-5.1.6.jar"/>
    
        <context id="DB2Tables" targetRuntime="Ibatis2Java5">
            <!-- 是否去除自动生成的注释true:是;false:否 -->
            <commentGenerator>
                <property name="suppressAllComments" value="true"/>
            </commentGenerator>
    
            <!-- 数据库连接基本信息:驱动类、连接地址、用户名、密码 -->
            <jdbcConnection driverClass="com.mysql.jdbc.Driver"
                            connectionURL="jdbc:mysql://localhost:3307/xsyr"
                            userId="root"
                            password="admins">
            </jdbcConnection>
    
            <!-- 默认false,把JDBC DECIMAL 和 NUMERIC 类型解析为 Integer,为 true时把JDBC DECIMAL 和
                 NUMERIC 类型解析为java.math.BigDecimal -->
            <javaTypeResolver>
                <property name="forceBigDecimals" value="false"/>
            </javaTypeResolver>
    
            <!-- 生成实体类,指定包名以及生成的地址(可以自定义地址,但是路径不存在不会自动创建,
                 使用Maven生成在target目录下,会自动创建) -->
            <!-- <javaModelGenerator targetPackage="com.demo.pojo" targetProject=".src"></javaModelGenerator> -->
            <javaModelGenerator targetPackage="com.xsyr.entity" targetProject="MAVEN">
                <!-- enableSubPackages:是否让schema作为包的后缀 -->
                <property name="enableSubPackages" value="false"/>
                <!-- 从数据库返回的值被清理前后的空格 -->
                <property name="trimStrings" value="true"/>
            </javaModelGenerator>
    
            <!-- 生成mapper文件 -->
            <sqlMapGenerator targetPackage="com.share.mapper" targetProject="MAVEN">
                <property name="enableSubPackages" value="false"/>
            </sqlMapGenerator>
    
            <!-- 生成Dao文件,可以配置type="XMLMAPPER"生成xml的dao实现,属性值context id="DB2Tables",targetRuntime="MyBatis3" -->
            <javaClientGenerator type="SPRING" targetPackage="com.share.mapper" targetProject="MAVEN">
                <property name="enableSubPackages" value="false"/>
            </javaClientGenerator>
    
            <!-- 对应数据库表,mysql可以加入主键自增,字段命名,忽略某字段等 -->
            <!-- domainObjectName:生成的pojo类名,可不写默认 -->
            <table tableName="hospital_commodity" domainObjectName=""/>
        </context>
    </generatorConfiguration>

    3)找到Maven插件所在位置,双击运行之后生成的文件在target文件夹里面

    大功告成!将生成文件拷贝到项目相应文件夹下即可!

  • 相关阅读:
    119. Pascal's Triangle II
    118. Pascal's Triangle
    112. Path Sum
    111. Minimum Depth of Binary Tree
    110. Balanced Binary Tree
    108. Convert Sorted Array to Binary Search Tree
    88. Merge Sorted Array
    83. Remove Duplicates from Sorted List
    70. Climbing Stairs
    陌陌面试经历
  • 原文地址:https://www.cnblogs.com/xdzy/p/9729328.html
Copyright © 2011-2022 走看看