通过数据库自动生成代码

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;
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 MyGenerator {
 public static void main(String[] args) throws IOException, XMLParserException, SQLException, InterruptedException, InvalidConfigurationException {
  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);
 }
}

你可能感兴趣的:(java,通用工具)