利用mybatis-generator自动生成JAVA的实体类和mapping等

一:引入mybatis-generator-core jar包

我的测试项目是使用的maven,pom.xml对应如下:



org.mybatis.generator
mybatis-generator-core
1.3.2

jar包截图如下:

利用mybatis-generator自动生成JAVA的实体类和mapping等_第1张图片

 

二、配置generatorConfig.xml文件


  PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"    
  "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">    
   
       

   
    location="E:\Work\maven-jar\mysql\mysql-connector-java\5.1.29\mysql-connector-java-5.1.29-sources.jar"/>    
       
           
               
               
               
       
   
           


        connectionURL="jdbc:mysql://localhost:3306/test? useUnicode=true&characterEncoding=utf8" userId="root" password="admin">    
       
   
           
               
       
   
           
        targetPackage="testwebapp.com.wangzuojia.entity" targetProject="src">    
               
               
       
   
           
        targetPackage="testwebapp.com.wangzuojia.mapping" targetProject="src">    
               
       
   
           
        targetPackage="testwebapp.com.wangzuojia.dao" targetProject="src">    
               
       
   
           
       

tableName="t_sequence" domainObjectName="Sequence" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false">
 
       
 

 

三、写一个main方法读取第二步我们配置的generatorConfig.xml生产相应的entity、mapping和dao

package testwebapp;

import java.io.File;
import java.io.IOException;
import java.sql.SQLException;
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.exception.InvalidConfigurationException;
import org.mybatis.generator.exception.XMLParserException;
import org.mybatis.generator.internal.DefaultShellCallback;

public class MybatisGeneratorTest {

public static void main(String[] args)
throws IOException, XMLParserException, InvalidConfigurationException, SQLException, InterruptedException {
List warnings = new ArrayList();
boolean overwrite = true;
//读取配置文件generatorConfig.xml
File configFile = new File("src/main/resources/generatorConfig.xml");
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);
for (String s : warnings) {
System.out.println(s);
}
}
}

四、执行main方法后的结果

利用mybatis-generator自动生成JAVA的实体类和mapping等_第2张图片

你可能感兴趣的:(利用mybatis-generator自动生成JAVA的实体类和mapping等)