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 }

     测试即可直接生成

  • 相关阅读:
    ARM里面的APB和AHB
    解决win10点击开始按钮无反应
    keil的51和ARM共存方法
    对于一个液晶而言什么是读状态、读数据、写指令、写数据
    关于VMware中Ubuntu 出现Unknown Display问题解决
    论基于SOA的面向服务架构设计及其应用
    科技小论文2
    软件体系架构的质量属性--论文
    一线架构师实践指南阅读笔记03
    一线架构师阅读指南-阅读感想02
  • 原文地址:https://www.cnblogs.com/ych961107/p/11889944.html
Copyright © 2011-2022 走看看