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

    创建一个普通的java类

    导入三个jar包

    在项目下创建一个generatorConfig.xml文件 里面内容如下

     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <!DOCTYPE generatorConfiguration
     3         PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
     4         "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
     5 
     6 <generatorConfiguration>
     7     <!--    <classPathEntry location="/Program Files/IBM/SQLLIB/java/db2java.zip" />-->
     8 
     9     <context id="DB2Tables" targetRuntime="MyBatis3">
    10         <jdbcConnection driverClass="com.mysql.cj.jdbc.Driver"
    11                         connectionURL="jdbc:mysql://localhost:3306/test"
    12                         userId="root"
    13                         password="ych521mm">
    14         </jdbcConnection>
    15 
    16         <javaTypeResolver>
    17             <property name="forceBigDecimals" value="false"/>
    18         </javaTypeResolver>
    19 
    20         <!-- 生成实体类 -->
    21         <javaModelGenerator targetPackage="com.ujy.pojo" targetProject=".src">
    22             <property name="enableSubPackages" value="true"/>
    23             <property name="trimStrings" value="true"/>
    24         </javaModelGenerator>
    25 
    26         <!-- 生成映射文件 -->
    27         <sqlMapGenerator targetPackage="com.ujy.mapper" targetProject=".src">
    28             <property name="enableSubPackages" value="true"/>
    29         </sqlMapGenerator>
    30 
    31         <!-- 生成接口 -->
    32         <javaClientGenerator type="XMLMAPPER" targetPackage="com.ujy.mapper" targetProject=".src">
    33             <property name="enableSubPackages" value="true"/>
    34         </javaClientGenerator>
    35 
    36         <table tableName="user" domainObjectName="User"/>
    37         <table tableName="person" domainObjectName="Person"/>
    38     </context>
    39 </generatorConfiguration>

    在建一个生成类 随意就行 

    里面建造main方法

    内容如下

     1 public class Generator {
     2     public static void main(String[] args) throws Exception {
     3         List<String> warnings = new ArrayList<String>();
     4         boolean overwrite = true;
     5         File configFile = new File("generatorConfig.xml");
     6         ConfigurationParser cp = new ConfigurationParser(warnings);
     7         Configuration config = cp.parseConfiguration(configFile);
     8         DefaultShellCallback callback = new DefaultShellCallback(overwrite);
     9         MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings);
    10         myBatisGenerator.generate(null);
    11     }
    12 }

     测试即可直接生成

  • 相关阅读:
    iOS学习6:CoreGraphics简单绘图
    什么是GCD
    iOS对象序列化
    Swift中基本类型的转换
    DataTable转List
    .Net Mvc Automated Migration 数据迁移
    .Net WebApi基本操作
    Sql Server日期时间格式转换
    jquery ajax POST 例子详解
    发布.net mvc遇到的HTTP错误 403.14Forbidden解决办法
  • 原文地址:https://www.cnblogs.com/ych961107/p/11889944.html
Copyright © 2011-2022 走看看