自动生成工具generator

首先添加mybatis-generator-core-1.3.5.jar

然后写配置generator文件,你可以赋值下面代码 改下包

<?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 >
  <!-- 设置mysql驱动路径 -->  
  <classPathEntry location="E:\1.JAVA\1.javaCode\ssm\ssm4\WebContent/WEB-INF/lib/mysql-connector-java-5.1.39.jar" />
  
  <!-- 此处指定生成针对MyBatis3的相关类,xml -->  
  <context id="context1" targetRuntime="MyBatis3">
    
   <!-- jdbc连接信息 -->
    <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/admin?characterEncoding=utf8" userId="root" password="8954036abc!@#.." />
   
   <!-- 生成vo对象  -->
    <javaModelGenerator targetPackage="com.boolib.model" targetProject="src" >
         <property name="enableSubPackages" value="true" />
         <property name="trimStrings" value="true" />
    </javaModelGenerator>
   
   <!--生成映射文件存放位置-->
    <sqlMapGenerator targetPackage="com.boolib.model" targetProject="src">
        <property name="enableSubPackages" value="true" />
    </sqlMapGenerator>
   
   <!--生成Model类存放位置-->
    <javaClientGenerator 
                        targetPackage="com.boolib.dao" 
                        targetProject="src" type="XMLMAPPER" />
   
                             <table tableName="user" 
                             domainObjectName="user"
                             enableCountByExample="false" 
                             enableUpdateByExample="false" 
                             enableDeleteByExample="false" 
                             enableSelectByExample="false"  
                             selectByExampleQueryId="false">
                             </table>
  </context>
</generatorConfiguration>

接下来 生成utils代码

package com.boolib.utils.generator;

import java.io.File;
import java.util.ArrayList;
import java.util.List;

import org.mybatis.generator.api.MyBatisGenerator;
import org.mybatis.generator.config.Configuration;
import org.mybatis.generator.config.xml.ConfigurationParser;
import org.mybatis.generator.internal.DefaultShellCallback;

public class MyBatisGeneratorUtil {
    
    public static void main(String[] args) throws Exception {
         List<String> warnings = new ArrayList<String>();
         boolean overwrite = true;
         File configFile = new File(MyBatisGeneratorUtil.class.getResource("generatorConfig.xml").getFile());
         ConfigurationParser cp = new ConfigurationParser(warnings);
         Configuration config = cp.parseConfiguration(configFile);
         DefaultShellCallback callback = new DefaultShellCallback(overwrite);
         MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings);
         myBatisGenerator.generate(null);
         System.out.println(warnings);
        
    }

}

配置好后直接运行这个utils

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

nier6088

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值