Spring Boot项目中使用MyBatis Generator (MBG) 自动生成Mapper文件
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 MBGExample {
public static void main(String[] args) {
List<String> warnings = new ArrayList<>();
boolean overwrite = true;
// 指定MBG配置文件的路径
String generatorConfigFile = "path/to/your/mbgConfiguration.xml";
try {
// 解析MBG配置文件
ConfigurationParser cp = new ConfigurationParser(warnings);
Configuration config = cp.parseConfiguration(new File(generatorConfigFile));
if (config != null) {
// 使用MBG API生成代码
DefaultShellCallback callback = new DefaultShellCallback(overwrite);
MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings);
myBatisGenerator.generate(null);
}
for (String warning : warnings) {
System.out.println(warning);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
这段代码展示了如何在Java程序中调用MyBatis Generator API来生成Mapper文件。需要注意的是,你需要替换"path/to/your/mbgConfiguration.xml"
为你的MBG配置文件的实际路径。
评论已关闭