如果在使用MybatisPlus逆向工程时,出现如下情况:
运行结果显示文件生成完成,但是在项目目录下却无法找到生成的文件,我们将代码中全局配置部分中生成文件的位置由相对路径改为绝对路径:
相对路径如下:
// 全局配置
GlobalConfig gc = new GlobalConfig();
String projectPath = System.getProperty("user.dir");
gc.setOutputDir(projectPath + "/src/main/java");
改成绝对路径后:
// 全局配置
GlobalConfig gc = new GlobalConfig();
gc.setOutputDir("E:\\ssm_java_work\\springboot-shiro-mybatisplus-demo\\src\\main\\java");
注意这里的绝对路径全由"\"组成
自定义配置部分也要由绝对路径修改为相对路径:
相对路径:
public String outputFile(TableInfo tableInfo) {
// 自定义输出文件名 , 如果你 Entity 设置了前后缀、此处注意 xml 的名称会跟着发生变化!
return projectPath + "/src/main/resources/mapper/"
+ "/" + tableInfo.getEntityName() + "Mapper" + StringPool.DOT_XML;
}
});
绝对路径:
public String outputFile(TableInfo tableInfo) {
// 自定义输出文件名 , 如果你 Entity 设置了前后缀、此处注意 xml 的名称会跟着发生变化!
return "E:\\ssm_java_work\\springboot-shiro-mybatisplus-demo\\src\\main\\resources\\mapper\\"
+ "\\" + tableInfo.getEntityName() + "Mapper" + StringPool.DOT_XML;
}
});
这样再运行,就会成功将文件生成~~
觉得帮助到您,就点个赞吧~