Mac下mybatis逆向工程运行成功却没有生成相应的包和文件-解决办法

需要注意两个地方:StartServer.java和genarator.xml

StartServer.java:

package generator0523;

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;

import java.io.File;
import java.util.ArrayList;
import java.util.List;

public class StartServer {

    public void generator() throws Exception {
        List warnings = new ArrayList();
        boolean overwrite = true;
        File configFile = new File("src/genarator.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);
    }

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

Mac下mybatis逆向工程运行成功却没有生成相应的包和文件-解决办法_第1张图片
这里要注意不能直接写generator.xml,指定需要它的路径,我的是放到src目录下

我的项目目录结构:
Mac下mybatis逆向工程运行成功却没有生成相应的包和文件-解决办法_第2张图片

别一个地方就是genarator.xml里面生成项目的地址写法
genarator.xml:





    
        
            
            
        
        
        
        
        

        
        
            
        

        
        
            
            
            
            
        
        
        
            
            
        
        
        
            
            
        
        
        
        

也就是这些地方
Mac下mybatis逆向工程运行成功却没有生成相应的包和文件-解决办法_第3张图片

mac和windows有些不一样
mac下路径是./src
windows 路径是.\src

需要注意下,如果路径不对的话会提示成功但没有没有生成的目录文件

你可能感兴趣的:(MyBatis)