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 = "/generator/generatorConfigExample.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。
资源推荐
资源详情
资源评论
收起资源包目录
基于Spring MVC + Spring + MyBatis的【图书资源管理系统】(模糊查询、删除、新增),book_manage.zip (86个子文件)
题目:图书资源管理系统(模糊查询、删除、新增).docx 245KB
book_manage
.project 911B
WebContent
WEB-INF
jsp
tbBook.jsp 2KB
addTbBook.jsp 1KB
lib
classmate-1.1.0.jar 61KB
spring-context-4.2.4.RELEASE.jar 1.05MB
log4j-core-2.3.jar 808KB
mybatis-3.4.6.jar 1.55MB
mybatis-spring-1.3.0.jar 52KB
jackson-core-2.4.2.jar 220KB
spring-messaging-4.2.4.RELEASE.jar 364KB
com.springsource.org.apache.commons.dbcp-1.2.2.osgi.jar 120KB
spring-test-4.2.4.RELEASE.jar 549KB
spring-context-support-4.2.4.RELEASE.jar 173KB
slf4j-log4j12-1.7.25.jar 12KB
druid-1.0.9.jar 1.76MB
spring-jdbc-4.2.4.RELEASE.jar 413KB
slf4j-api-1.7.25.jar 40KB
jstl-1.2.jar 405KB
com.springsource.org.apache.commons.pool-1.5.3.jar 95KB
validation-api-1.1.0.Final.jar 62KB
spring-core-4.2.4.RELEASE.jar 1.03MB
spring-beans-4.2.4.RELEASE.jar 714KB
jackson-annotations-2.4.0.jar 38KB
mybatis-generator-core-1.3.2.jar 504KB
spring-aop-4.2.4.RELEASE.jar 361KB
log4j-1.2.17.jar 478KB
cglib-3.2.5.jar 295KB
com.springsource.org.aspectj.weaver-1.6.4.RELEASE.jar 1.53MB
jboss-logging-3.1.1.GA.jar 59KB
mysql-connector-java-5.1.47.jar 984KB
spring-tx-4.2.4.RELEASE.jar 259KB
asm-5.2.jar 52KB
com.springsource.com.mchange.v2.c3p0-0.9.1.2.jar 603KB
hibernate-validator-5.1.1.Final.jar 609KB
spring-webmvc-4.2.4.RELEASE.jar 854KB
aspectjweaver-1.6.8.jar 1.55MB
com.springsource.org.aopalliance-1.0.0.jar 5KB
spring-jms-4.2.4.RELEASE.jar 273KB
jackson-databind-2.4.2.jar 1.03MB
commons-logging-1.2.jar 60KB
com.springsource.org.apache.commons.logging-1.1.1.jar 60KB
log4j-api-2.3.jar 133KB
fastjson-1.2.50-javadoc.jar 1.05MB
javassist-3.23.0-GA.jar 752KB
spring-expression-4.2.4.RELEASE.jar 257KB
spring-web-4.2.4.RELEASE.jar 749KB
spring-aspects-4.2.4.RELEASE.jar 57KB
web.xml 2KB
index.jsp 301B
META-INF
MANIFEST.MF 39B
resource
generatorConfig.xml 2KB
mybatis
SqlMapConfig.xml 266B
database.properties 178B
spring
spring-mvc.xml 986B
applicationContext-service.xml 1KB
applicationContext-dao.xml 2KB
src
com
generator
Generator.java 2KB
service
impl
BookManageService.java 232B
BookManageServiceImpl.java 773B
controller
BookMapperController.java 1KB
dao
TbBookMapper.java 356B
TbBookMapper.xml 2KB
entity
TbBook.java 1KB
.settings
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.common.project.facet.core.xml 345B
org.eclipse.jdt.core.prefs 364B
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.core.resources.prefs 81B
org.eclipse.wst.common.component 564B
.jsdtscope 567B
build
classes
generatorConfig.xml 2KB
com
generator
Generator.class 3KB
service
impl
BookManageServiceImpl.class 2KB
BookManageService.class 346B
controller
BookMapperController.class 2KB
dao
TbBookMapper.class 541B
TbBookMapper.xml 2KB
entity
TbBook.class 1KB
mybatis
SqlMapConfig.xml 266B
database.properties 178B
spring
spring-mvc.xml 986B
applicationContext-service.xml 1KB
applicationContext-dao.xml 2KB
.classpath 5KB
book_manage.sql 2KB
共 86 条
- 1
明金同学
- 粉丝: 1w+
- 资源: 248
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
- 6
前往页