【文件属性】:
文件名称:mybatis generator Java类方法生成
文件大小:90KB
文件格式:ZIP
更新时间:2021-07-29 04:09:27
mybatis gene
mybatis generator Java类方法生成方法。附件是源码,可以直接运行,属于maven工程。
使用依赖:
mysql
mysql-connector-java
5.1.45
<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
org.mybatis
mybatis
3.4.4
<!-- mybatis-generator-core 反向生成java代码 -->
org.mybatis.generator
mybatis-generator-core
1.3.5
java代码:
List
warnings = new ArrayList();
boolean overwrite = true;
// 如果这里出现空指针,直接写绝对路径即可。
String genCfg = "D:\\workspace\\actity\\mybatis_generator\\src\\main\\resources\\generatorConfig.xml";
File configFile = new File(genCfg);
ConfigurationParser cp = new ConfigurationParser(warnings);
Configuration config = null;
try {
config = cp.parseConfiguration(configFile);
} catch (IOException e) {
e.printStackTrace();
} catch (XMLParserException e) {
e.printStackTrace();
}
DefaultShellCallback callback = new DefaultShellCallback(overwrite);
MyBatisGenerator myBatisGenerator = null;
try {
myBatisGenerator = new MyBatisGenerator(config, callback, warnings);
} catch (InvalidConfigurationException e) {
e.printStackTrace();
}
try {
myBatisGenerator.generate(null);
} catch (SQLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
}
配置文件见附件源码。
【文件预览】:
mybatis_generator
----src()
--------main()
--------test()
----.classpath(1KB)
----.settings()
--------org.eclipse.wst.jsdt.ui.superType.container(49B)
--------org.eclipse.wst.common.project.facet.core.xml(252B)
--------org.eclipse.m2e.core.prefs(90B)
--------org.eclipse.core.resources.prefs(296B)
--------org.eclipse.wst.jsdt.ui.superType.name(6B)
--------org.eclipse.wst.common.component(688B)
--------.jsdtscope(639B)
--------org.eclipse.jdt.core.prefs(736B)
--------org.eclipse.wst.validation.prefs(50B)
----pom.xml(2KB)
----target()
--------classes()
--------mybatis_generator-0.0.1-SNAPSHOT.jar(6KB)
--------maven-archiver()
--------generated-sources()
--------test-classes()
--------maven-status()
----.project(1KB)