package com.generator;
import java.io.IOException;
import java.io.InputStream;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import org.mybatis.generator.api.MyBatisGenerator;
import org.mybatis.generator.config.Configuration;
import org.mybatis.generator.config.xml.ConfigurationParser;
import org.mybatis.generator.exception.InvalidConfigurationException;
import org.mybatis.generator.exception.XMLParserException;
import org.mybatis.generator.internal.DefaultShellCallback;
public class Generator {
/*
* targetRuntime="MyBatis3Simple", 不生成Example
*/
public void generateMyBatis() {
//MBG执行过程中的警告信息
List<String> warnings = new ArrayList<String>();
//当生成的代码重复时,覆盖原代码
boolean overwrite = true ;
//String generatorFile = "/generator/generatorConfig.xml";
String generatorFile = "/generatorConfig.xml";
//读取MBG配置文件
InputStream is = Generator.class.getResourceAsStream(generatorFile);
ConfigurationParser cp = new ConfigurationParser(warnings);
Configuration config;
try {
config = cp.parseConfiguration(is);
DefaultShellCallback callback = new DefaultShellCallback(overwrite);
//创建MBG
MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings);
//执行生成代码
myBatisGenerator.generate(null);
} catch (IOException e) {
e.printStackTrace();
} catch (XMLParserException e) {
e.printStackTrace();
} catch (InvalidConfigurationException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
}
for (String warning : warnings) {
System.out.println(warning);
}
}
public static void main(String[] args) {
Generator generator = new Generator();
generator.generateMyBatis();
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
使用环境:MyEclipse/Eclipse + Tomcat + MySQL。 使用技术:Spring MVC + Spring + MyBatis 或 JSP + Servlet + JavaBean + JDBC。 演示地址:https://ymjin.blog.csdn.net/article/details/121012207
资源推荐
资源详情
资源评论
收起资源包目录
基于Spring MVC + Spring + MyBatis的【图书信息管理系统(二)】.zip (188个子文件)
Generator.class 3KB
Generator.class 3KB
TbPersonController.class 2KB
PersonController.class 2KB
TbPerson.class 2KB
PersonServiceImpl.class 2KB
TbPerson.class 1KB
TbPersonServiceImpl.class 1KB
TbPersonMapper.class 423B
TbPersonMapper.class 423B
PersonService.class 357B
TbPersonService.class 332B
.classpath 6KB
.classpath 5KB
org.eclipse.wst.common.component 488B
org.eclipse.wst.common.component 479B
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.jsdt.ui.superType.container 49B
题目:图书信息管理系统(添加、删除、修改).docx 94KB
poi-ooxml-schemas-4.1.0.jar 7.42MB
poi-4.1.0.jar 2.63MB
xmlbeans-3.1.0.jar 2.46MB
commons-math3-3.6.1.jar 2.11MB
druid-1.0.9.jar 1.76MB
druid-1.0.9.jar 1.76MB
poi-ooxml-4.1.0.jar 1.71MB
com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar 1.57MB
aspectjweaver-1.6.8.jar 1.55MB
mybatis-3.4.6.jar 1.55MB
mybatis-3.4.6.jar 1.55MB
com.springsource.org.aspectj.weaver-1.6.4.RELEASE.jar 1.53MB
poi-scratchpad-4.1.0.jar 1.48MB
fastjson-1.2.50-javadoc.jar 1.05MB
spring-context-4.2.4.RELEASE.jar 1.05MB
spring-context-4.2.4.RELEASE.jar 1.05MB
spring-core-4.2.4.RELEASE.jar 1.03MB
spring-core-4.2.4.RELEASE.jar 1.03MB
jackson-databind-2.4.2.jar 1.03MB
jackson-databind-2.4.2.jar 1.03MB
mysql-connector-java-5.1.47.jar 984KB
jaxb-impl-2.3.0.1.jar 939KB
spring-webmvc-4.2.4.RELEASE.jar 854KB
spring-webmvc-4.2.4.RELEASE.jar 854KB
log4j-core-2.3.jar 808KB
log4j-core-2.3.jar 808KB
javassist-3.23.0-GA.jar 752KB
spring-web-4.2.4.RELEASE.jar 749KB
spring-web-4.2.4.RELEASE.jar 749KB
commons-collections4-4.3.jar 736KB
javassist-3.22.0-GA.jar 722KB
spring-beans-4.2.4.RELEASE.jar 714KB
spring-beans-4.2.4.RELEASE.jar 714KB
mysql-connector-java-5.1.7-bin.jar 693KB
hibernate-validator-5.1.1.Final.jar 609KB
hibernate-validator-5.1.1.Final.jar 609KB
com.springsource.com.mchange.v2.c3p0-0.9.1.2.jar 603KB
com.springsource.com.mchange.v2.c3p0-0.9.1.2.jar 603KB
commons-compress-1.18.jar 578KB
fastjson-1.2.50.jar 552KB
spring-test-4.2.4.RELEASE.jar 549KB
spring-test-4.2.4.RELEASE.jar 549KB
mybatis-generator-core-1.3.2.jar 504KB
mybatis-generator-core-1.3.2.jar 504KB
log4j-1.2.17.jar 478KB
log4j-1.2.17.jar 478KB
poi-examples-4.1.0.jar 419KB
spring-jdbc-4.2.4.RELEASE.jar 413KB
spring-jdbc-4.2.4.RELEASE.jar 413KB
jstl-1.2.jar 405KB
jstl-1.2.jar 405KB
spring-messaging-4.2.4.RELEASE.jar 364KB
spring-messaging-4.2.4.RELEASE.jar 364KB
spring-aop-4.2.4.RELEASE.jar 361KB
spring-aop-4.2.4.RELEASE.jar 361KB
commons-codec-1.12.jar 332KB
junit-4.12.jar 308KB
cglib-3.2.5.jar 295KB
cglib-3.2.5.jar 295KB
spring-jms-4.2.4.RELEASE.jar 273KB
spring-jms-4.2.4.RELEASE.jar 273KB
spring-tx-4.2.4.RELEASE.jar 259KB
spring-tx-4.2.4.RELEASE.jar 259KB
spring-expression-4.2.4.RELEASE.jar 257KB
spring-expression-4.2.4.RELEASE.jar 257KB
jaxb-core-2.3.0.1.jar 249KB
jackson-core-2.4.2.jar 220KB
jackson-core-2.4.2.jar 220KB
spring-context-support-4.2.4.RELEASE.jar 173KB
spring-context-support-4.2.4.RELEASE.jar 173KB
log4j-api-2.3.jar 133KB
log4j-api-2.3.jar 133KB
com.springsource.org.apache.commons.dbcp-1.2.2.osgi.jar 120KB
com.springsource.org.apache.commons.dbcp-1.2.2.osgi.jar 120KB
curvesapi-1.06.jar 109KB
com.springsource.org.apache.commons.pool-1.5.3.jar 95KB
com.springsource.org.apache.commons.pool-1.5.3.jar 95KB
activation-1.1.1.jar 68KB
validation-api-1.1.0.Final.jar 62KB
validation-api-1.1.0.Final.jar 62KB
classmate-1.1.0.jar 61KB
共 188 条
- 1
- 2
资源评论
明金同学
- 粉丝: 1w+
- 资源: 244
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功