Maven项目通过Mybatis逆向工程生成bean

SSM项目的web.xml,applicationContext.xml,dispatcherServlet-servlet.xml 都配置好了之后,可以通过

  mybatis-generator根据表来逆向生成bean。

第一步:在Maven的 pom.xml中引入依赖包:

        
          
        
            org.mybatis.generator
            mybatis-generator-core
            1.3.5

        

第二步:在pom.xml同级目录中新建 mbg.xml 文件,内容如下:


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


 
      
      
         
    

      
      
            driverClass="com.mysql.jdbc.Driver"
        connectionURL="jdbc:mysql://localhost:3306/ssm"
        userId="root"
        password="6566">
   


   
     
   


    
            targetPackage="com.syds.crud.bean"
        targetProject=".\src\main\java">
     
     
   


    
            targetPackage="mapper"  
        targetProject=".\src\main\resources">
     
   


    
            targetPackage="com.syds.crud.dao"  
        targetProject=".\src\main\java">
     
   


    
   


   
    
 
 


第三步:在 com.syds.crud.test 包中新建类 MBGTest,里面内容如下:

package com.syds.crud.test;

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.exception.XMLParserException;
import org.mybatis.generator.internal.DefaultShellCallback;

/**
 * mybatis通过数据库表逆向生成pojo
 * @author Administrator
 *
 */
public class MBGTest {
    
    public static void main(String[] args) throws Exception, XMLParserException {
         List warnings = new ArrayList();
           boolean overwrite = true;
           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);
    }
    
}

第四步:运行类 MBGTest,得到的结果如下图:

Maven项目通过Mybatis逆向工程生成bean_第1张图片

你可能感兴趣的:(maven,web)