MyBatis逆向工程

1、环境:
在IDEA上使用maven的mybatis插件生成逆向工程

2、创建maven项目
MyBatis逆向工程_第1张图片
2.1 pom文件中的配置


        
            log4j
            log4j
            1.2.17
        
        
            org.mybatis
            mybatis
            3.4.5
        
        
            mysql
            mysql-connector-java
            6.0.6
        
        
            org.mybatis.generator
            mybatis-generator-core
            1.3.6
        
    
    
        
            
                org.mybatis.generator
                mybatis-generator-maven-plugin
                1.3.5
            
        
    

2.2,generatorConfig.xml配置文件的位置
MyBatis逆向工程_第2张图片
generatorConfig.xml





	
		
        
		
			
			
		
		
		
		
		
		
			
		

		
		
			
			
			
			
		
        
		
			
			
		
		
		
			
			
		
		
		

2.3 java类生成

public class GeneratorSqlmap {

	public void generator() throws Exception{

		List warnings = new ArrayList();
		boolean overwrite = true;
        String path = this.getClass().getClassLoader().getResource("generatorConfig.xml").getPath();
        //指定 逆向工程配置文件
		File configFile = new File(path);
		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);

	} 
	public static void main(String[] args) throws Exception {
		try {
			GeneratorSqlmap generatorSqlmap = new GeneratorSqlmap();
			generatorSqlmap.generator();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}

注意:在2.2步时可能会出现uri is not registered的问题
在这里插入图片描述
解决办法
点击菜单栏“File”→“Settings”→“Languages&Frameworks”→如图点击加号,会弹出来一个内容框,将上图中报红色的内容复制,然后apply就可以解决了。
MyBatis逆向工程_第3张图片

你可能感兴趣的:(FrameWork)