mybatis 利用maven 自动生成代码

pom.xdl引入架包

   
    mysql
    mysql-connector-java
    5.1.8
   

   
    org.mybatis
    mybatis
    3.4.2
   

   
    org.mybatis.generator
    mybatis-generator-core
    1.3.2
   

 
生成器xml配置


  PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
  "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
 
 
 
   
            connectionURL="jdbc:mysql://localhost:3306/studyonline"
        userId="root"
        password="123456">
   
   
     
   
 
   
     
     
   
 
   
     
   
 
   
     
   

 
 
       enableCountByExample="false" enableDeleteByExample="false"
     enableSelectByExample="false" enableUpdateByExample="false">
   

 
启动类:

package cn.xdl.util;
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 RunGenerator {
 public static void main(String[] args) {
  System.out.println("------");
  try{
   List warnings = new ArrayList();
   boolean overwrite = true;
   //加载项目根目录下mbg.xml
   File configFile = new File("mbg.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);
  }catch(Exception ex){
   ex.printStackTrace();
  }
 }
}

你可能感兴趣的:(java,util,Mybatis)