资源简介
参考博客:http://blog.csdn.net/u014534808/article/details/78901371,自动生成Java代码,采用SSM框架,包括mapper,xml,service,controller,model
代码片段和文件信息
package com.jay.generator;
import com.jay.generator.api.AutoGenerationJavaCodeUpgrade;
import freemarker.template.TemplateException;
import org.mybatis.generator.api.MyBatisGenerator;
import org.mybatis.generator.config.Configuration;
import org.mybatis.generator.config.Context;
import org.mybatis.generator.config.TableConfiguration;
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;
import java.io.File;
import java.io.IOException;
import java.net.URISyntaxException;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
/**
* @author generator.wei
* @create 2017/12/7 15:45
*/
public class GeneratorStartUp {
/**
* @param args
* @throws URISyntaxException
*
*/
public static void main(String[] args) throws URISyntaxException {
try {
AutoGenerationJavaCodeUpgrade autoGenerationJavaCodeUpgrade = new AutoGenerationJavaCodeUpgrade();
//获取service,controller包名
String servicePackageName = autoGenerationJavaCodeUpgrade.getServicePackageName();
//得到包路径
String servicePackagePath = servicePackageName.replace(“.““/“);
List warnings = new ArrayList();
boolean overwrite = true;
// 1、生成xml Map Model
//直接获取generatorConfig.xml的文件路径 根据具体情况查看
File configFile = new File(System.getProperty(“user.dir“) + “/auto-java-code-upgrade/src/main/resources/generatorConfig.xml“);
ConfigurationParser cp = new ConfigurationParser(warnings);
Configuration config = cp.parseConfiguration(configFile);
DefaultShellCallback callback = new DefaultShellCallback(overwrite);
MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config callback warnings);
myBatisGenerator.generate(null);
//获取包路径
List contexts = config.getContexts();
if (contexts == null || contexts.size() == 0) {
return;
}
for (Context context : contexts) {
List tableConfigurations = context.getTableConfigurations();
if (tableConfigurations != null && tableConfigurations.size() > 0) {
for (TableConfiguration tableConfiguration : tableConfigurations) {
//获取实体类类名
String domainobjectName=tableConfiguration.getDomainobjectName();
String first = domainobjectName.substring(0 1).toLowerCase();
String rest = domainobjectName.substring(1);
domainobjectName = first + rest;
//生成service
autoGe
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2879 2017-12-26 13:19 auto-java-code-upgrade\auto-java-code-upgrade.iml
文件 3616 2017-12-26 09:23 auto-java-code-upgrade\pom.xm
文件 2255 2017-12-26 13:42 auto-java-code-upgrade\README.md
文件 1491 2017-12-22 09:37 auto-java-code-upgrade\src\main\doc\data.sql
文件 4056 2017-12-26 09:48 auto-java-code-upgrade\src\main\java\com\jay\generator\api\AutoGenerationJavaCodeUpgrade.java
文件 2421 2017-12-25 17:01 auto-java-code-upgrade\src\main\java\com\jay\generator\api\MyPluginAdapter.java
文件 473 2017-12-26 11:13 auto-java-code-upgrade\src\main\java\com\jay\generator\codegen\mybatis3\controller\ControllerGenerator.java
文件 1077 2017-12-25 15:53 auto-java-code-upgrade\src\main\java\com\jay\generator\codegen\mybatis3\javamapper\elements\CountListMethodGenerator.java
文件 1601 2017-12-25 16:04 auto-java-code-upgrade\src\main\java\com\jay\generator\codegen\mybatis3\javamapper\elements\QueryPageListMethodGenerator.java
文件 363 2017-12-25 09:19 auto-java-code-upgrade\src\main\java\com\jay\generator\codegen\mybatis3\javamapper\MySimpleAnnotatedClientGenerator.java
文件 4006 2017-12-25 16:24 auto-java-code-upgrade\src\main\java\com\jay\generator\codegen\mybatis3\javamapper\MySimpleJavaClientGenerator.java
文件 343 2017-12-25 09:19 auto-java-code-upgrade\src\main\java\com\jay\generator\codegen\mybatis3\model\MySimpleModelGenerator.java
文件 2673 2017-12-26 11:17 auto-java-code-upgrade\src\main\java\com\jay\generator\codegen\mybatis3\MyIntrospectedTableMyBatis3SimpleImpl.java
文件 3118 2017-12-25 16:45 auto-java-code-upgrade\src\main\java\com\jay\generator\codegen\mybatis3\service\ServiceGenerator.java
文件 1119 2017-12-25 15:53 auto-java-code-upgrade\src\main\java\com\jay\generator\codegen\mybatis3\xm
文件 1585 2017-12-25 15:39 auto-java-code-upgrade\src\main\java\com\jay\generator\codegen\mybatis3\xm
文件 2465 2017-12-25 15:41 auto-java-code-upgrade\src\main\java\com\jay\generator\codegen\mybatis3\xm
文件 3905 2017-12-26 10:17 auto-java-code-upgrade\src\main\java\com\jay\generator\GeneratorStartUp.java
文件 7090 2017-12-25 09:19 auto-java-code-upgrade\src\main\java\com\jay\generator\internal\MyCommentGenerator.java
文件 2589 2017-12-25 09:19 auto-java-code-upgrade\src\main\java\com\jay\generator\pagehelper\PageInfo.java
文件 1037 2017-12-26 14:02 auto-java-code-upgrade\src\main\java\com\jay\spring\boot\mapper\ShDepartmentMapper.java
文件 1017 2017-12-26 14:02 auto-java-code-upgrade\src\main\java\com\jay\spring\boot\mapper\ShEmployeeMapper.java
文件 1143 2017-12-26 14:02 auto-java-code-upgrade\src\main\java\com\jay\spring\boot\model\ShDepartment.java
文件 3393 2017-12-26 14:02 auto-java-code-upgrade\src\main\java\com\jay\spring\boot\model\ShEmployee.java
文件 1704 2017-12-26 14:02 auto-java-code-upgrade\src\main\java\com\jay\spring\boot\mybatis\ShDepartmentMapper.xm
文件 2724 2017-12-26 14:02 auto-java-code-upgrade\src\main\java\com\jay\spring\boot\mybatis\ShEmployeeMapper.xm
文件 1848 2017-12-26 14:02 auto-java-code-upgrade\src\main\java\com\jay\spring\boot\service\ShDepartmentController.java
文件 646 2017-12-26 14:02 auto-java-code-upgrade\src\main\java\com\jay\spring\boot\service\ShDepartmentService.java
文件 1374 2017-12-26 14:02 auto-java-code-upgrade\src\main\java\com\jay\spring\boot\service\ShDepartmentServiceImpl.java
文件 1804 2017-12-26 14:02 auto-java-code-upgrade\src\main\java\com\jay\spring\boot\service\ShEmployeeController.java
............此处省略94个文件信息
相关资源
- Mybatis+Servlet整合增删改查模板
- 整合springboot+mvc+mybatis(通用mapper)
- mybatis+mysql jar包
- mybatis-3.4.1-jar全部包
- Java+SpringBoot+MyBatis+Maven+MySQL实现的一个
- mybatis-generator-core-1.3.2.rar
- 基于java的银行管理系统
- mybatis3.4.5的jar包与源码
- Spring+Mybatis整合,可以增删改查
- mybatis生成代码工具generator带有mysql、
- mybatis-3.4.6+中文用户指南
- MyBatis-3.4.5官网
- mybatis-generator-core-1.3.6
- Mybatis所需都全部jar包亲测有效
- Mybatis代码自动生成工具
- Swing+Spring+Mybatis项目
- mybatis3.4.1jar包及框架源码
- mybatis genearator 追加覆盖的jar
- mybatis逆向工程工具源代码并包含相关
- Spring MVC+MyBatis+FreeMarker整合开发java
- SSM框架搭建
- mybatis代码自动生成eclipse插件
- 基于SSM的购物商城系统,前后台项目
- Spring+SpringMVC+Mybatis 完整项目 (SSM框
- SSM商城系统
- jsp+Struts2 +mybatis 注册 登录 入门demo
- Mybatis+Spring+SpringMVC 框架项目源码 超
- Mybatis的jar包
- javaWebSpringspringMvcMyBatis物流系统
- Java Persistence with MyBatis 3娄娈翻译,带
评论
共有 条评论