update
This commit is contained in:
parent
bd91ce53be
commit
ae91ab80ac
|
@ -0,0 +1,87 @@
|
|||
2016-12-25 23:26:34,488 - Log4JLogChute initialized using file 'velocity.log'
|
||||
2016-12-25 23:26:34,488 - Initializing Velocity, Calling init()...
|
||||
2016-12-25 23:26:34,488 - Starting Apache Velocity v1.7 (compiled: 2010-11-19 12:14:37)
|
||||
2016-12-25 23:26:34,488 - Default Properties File: org\apache\velocity\runtime\defaults\velocity.properties
|
||||
2016-12-25 23:26:34,488 - Trying to use logger class org.apache.velocity.runtime.log.AvalonLogChute
|
||||
2016-12-25 23:26:34,488 - Target log system for org.apache.velocity.runtime.log.AvalonLogChute is not available (java.lang.NoClassDefFoundError: org/apache/log/format/Formatter). Falling back to next log system...
|
||||
2016-12-25 23:26:34,488 - Trying to use logger class org.apache.velocity.runtime.log.Log4JLogChute
|
||||
2016-12-25 23:26:34,505 - Using logger class org.apache.velocity.runtime.log.Log4JLogChute
|
||||
2016-12-25 23:26:34,507 - ResourceLoader instantiated: org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:34,515 - ResourceCache: initialized (class org.apache.velocity.runtime.resource.ResourceCacheImpl) with class java.util.Collections$SynchronizedMap cache map.
|
||||
2016-12-25 23:26:34,516 - Loaded System Directive: org.apache.velocity.runtime.directive.Stop
|
||||
2016-12-25 23:26:34,517 - Loaded System Directive: org.apache.velocity.runtime.directive.Define
|
||||
2016-12-25 23:26:34,517 - Loaded System Directive: org.apache.velocity.runtime.directive.Break
|
||||
2016-12-25 23:26:34,518 - Loaded System Directive: org.apache.velocity.runtime.directive.Evaluate
|
||||
2016-12-25 23:26:34,518 - Loaded System Directive: org.apache.velocity.runtime.directive.Literal
|
||||
2016-12-25 23:26:34,519 - Loaded System Directive: org.apache.velocity.runtime.directive.Macro
|
||||
2016-12-25 23:26:34,519 - Loaded System Directive: org.apache.velocity.runtime.directive.Parse
|
||||
2016-12-25 23:26:34,520 - Loaded System Directive: org.apache.velocity.runtime.directive.Include
|
||||
2016-12-25 23:26:34,521 - Loaded System Directive: org.apache.velocity.runtime.directive.Foreach
|
||||
2016-12-25 23:26:34,539 - Created '20' parsers.
|
||||
2016-12-25 23:26:34,542 - Velocimacro : "velocimacro.library" is not set. Trying default library: VM_global_library.vm
|
||||
2016-12-25 23:26:34,542 - Could not load resource 'VM_global_library.vm' from ResourceLoader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader: ClasspathResourceLoader Error: cannot find resource VM_global_library.vm
|
||||
2016-12-25 23:26:34,542 - Velocimacro : Default library not found.
|
||||
2016-12-25 23:26:34,542 - Velocimacro : allowInline = true : VMs can be defined inline in templates
|
||||
2016-12-25 23:26:34,542 - Velocimacro : allowInlineToOverride = false : VMs defined inline may NOT replace previous VM definitions
|
||||
2016-12-25 23:26:34,542 - Velocimacro : allowInlineLocal = false : VMs defined inline will be global in scope if allowed.
|
||||
2016-12-25 23:26:34,542 - Velocimacro : autoload off : VM system will not automatically reload global library macros
|
||||
2016-12-25 23:26:34,556 - ResourceManager : found /template/entity.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:34,576 - ResourceManager : found /template/mapper.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:34,580 - ResourceManager : found /template/mapper.xml.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:34,584 - ResourceManager : found /template/service.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:34,588 - ResourceManager : found /template/serviceImpl.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:34,594 - ResourceManager : found /template/controller.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:34,601 - ResourceManager : found /template/entity.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:34,609 - ResourceManager : found /template/mapper.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:34,613 - ResourceManager : found /template/mapper.xml.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:34,618 - ResourceManager : found /template/service.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:34,622 - ResourceManager : found /template/serviceImpl.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:34,626 - ResourceManager : found /template/controller.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:34,631 - ResourceManager : found /template/entity.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:34,641 - ResourceManager : found /template/mapper.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:34,651 - ResourceManager : found /template/mapper.xml.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:34,659 - ResourceManager : found /template/service.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:34,664 - ResourceManager : found /template/serviceImpl.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:34,669 - ResourceManager : found /template/controller.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:34,675 - ResourceManager : found /template/entity.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:34,687 - ResourceManager : found /template/mapper.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:34,691 - ResourceManager : found /template/mapper.xml.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:34,696 - ResourceManager : found /template/service.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:34,700 - ResourceManager : found /template/serviceImpl.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:34,712 - ResourceManager : found /template/controller.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:34,717 - ResourceManager : found /template/entity.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:35,051 - ResourceManager : found /template/mapper.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:35,060 - ResourceManager : found /template/mapper.xml.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:35,065 - ResourceManager : found /template/service.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:35,071 - ResourceManager : found /template/serviceImpl.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:35,091 - ResourceManager : found /template/controller.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:35,114 - ResourceManager : found /template/entity.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:35,131 - ResourceManager : found /template/mapper.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:35,142 - ResourceManager : found /template/mapper.xml.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:35,148 - ResourceManager : found /template/service.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:35,157 - ResourceManager : found /template/serviceImpl.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:35,173 - ResourceManager : found /template/controller.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:35,186 - ResourceManager : found /template/entity.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:35,203 - ResourceManager : found /template/mapper.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:35,211 - ResourceManager : found /template/mapper.xml.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:35,223 - ResourceManager : found /template/service.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:35,232 - ResourceManager : found /template/serviceImpl.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:35,248 - ResourceManager : found /template/controller.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:35,320 - ResourceManager : found /template/entity.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:35,329 - ResourceManager : found /template/mapper.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:35,339 - ResourceManager : found /template/mapper.xml.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:35,344 - ResourceManager : found /template/service.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:35,349 - ResourceManager : found /template/serviceImpl.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:35,356 - ResourceManager : found /template/controller.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:35,362 - ResourceManager : found /template/entity.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:35,371 - ResourceManager : found /template/mapper.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:35,378 - ResourceManager : found /template/mapper.xml.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:35,384 - ResourceManager : found /template/service.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:35,393 - ResourceManager : found /template/serviceImpl.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:35,399 - ResourceManager : found /template/controller.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:35,404 - ResourceManager : found /template/entity.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:35,412 - ResourceManager : found /template/mapper.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:35,424 - ResourceManager : found /template/mapper.xml.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:35,430 - ResourceManager : found /template/service.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:35,438 - ResourceManager : found /template/serviceImpl.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
||||
2016-12-25 23:26:35,444 - ResourceManager : found /template/controller.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
|
|
@ -113,6 +113,12 @@
|
|||
<artifactId>zkclient</artifactId>
|
||||
<version>0.1</version>
|
||||
</dependency>
|
||||
<!-- 模板引擎 -->
|
||||
<dependency>
|
||||
<groupId>org.apache.velocity</groupId>
|
||||
<artifactId>velocity</artifactId>
|
||||
<version>1.7</version>
|
||||
</dependency>
|
||||
<!-- 缓存 -->
|
||||
<dependency>
|
||||
<groupId>net.sf.ehcache</groupId>
|
||||
|
|
|
@ -0,0 +1,109 @@
|
|||
package com.zheng.upms.dao;
|
||||
|
||||
import com.baomidou.mybatisplus.generator.AutoGenerator;
|
||||
import com.baomidou.mybatisplus.generator.InjectionConfig;
|
||||
import com.baomidou.mybatisplus.generator.config.DataSourceConfig;
|
||||
import com.baomidou.mybatisplus.generator.config.GlobalConfig;
|
||||
import com.baomidou.mybatisplus.generator.config.PackageConfig;
|
||||
import com.baomidou.mybatisplus.generator.config.StrategyConfig;
|
||||
import com.baomidou.mybatisplus.generator.config.rules.DbType;
|
||||
import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* Created by shuzheng on 2016/12/25.
|
||||
*/
|
||||
public class MpGenerator {
|
||||
|
||||
/**
|
||||
* <p>
|
||||
* MySQL 生成演示
|
||||
* </p>
|
||||
*/
|
||||
public static void main(String[] args) {
|
||||
AutoGenerator mpg = new AutoGenerator();
|
||||
// 全局配置
|
||||
GlobalConfig gc = new GlobalConfig();
|
||||
gc.setOutputDir("D://mp");
|
||||
gc.setFileOverride(true);
|
||||
gc.setActiveRecord(true);
|
||||
gc.setEnableCache(false);// XML 二级缓存
|
||||
gc.setBaseResultMap(true);// XML ResultMap
|
||||
gc.setBaseColumnList(false);// XML columList
|
||||
gc.setAuthor("Yanghu");
|
||||
// 自定义文件命名,注意 %s 会自动填充表实体属性!
|
||||
// gc.setMapperName("%sDao");
|
||||
// gc.setXmlName("%sDao");
|
||||
// gc.setServiceName("MP%sService");
|
||||
// gc.setServiceImplName("%sServiceDiy");
|
||||
// gc.setControllerName("%sAction");
|
||||
mpg.setGlobalConfig(gc);
|
||||
// 数据源配置
|
||||
DataSourceConfig dsc = new DataSourceConfig();
|
||||
dsc.setDbType(DbType.MYSQL);
|
||||
dsc.setDriverName("com.mysql.jdbc.Driver");
|
||||
dsc.setUsername("root");
|
||||
dsc.setPassword("123456");
|
||||
dsc.setUrl("jdbc:mysql://127.0.0.1:3306/zheng?characterEncoding=utf8");
|
||||
mpg.setDataSource(dsc);
|
||||
// 策略配置
|
||||
StrategyConfig strategy = new StrategyConfig();
|
||||
strategy.setTablePrefix("upms_");// 此处可以修改为您的表前缀
|
||||
strategy.setNaming(NamingStrategy.underline_to_camel);// 表名生成策略
|
||||
// strategy.setInclude(new String[] { "user" }); // 需要生成的表
|
||||
// strategy.setExclude(new String[]{"test"}); // 排除生成的表
|
||||
// 字段名生成策略
|
||||
strategy.setFieldNaming(NamingStrategy.underline_to_camel);
|
||||
// 自定义实体父类
|
||||
// strategy.setSuperEntityClass("com.baomidou.demo.TestEntity");
|
||||
// 自定义实体,公共字段
|
||||
// strategy.setSuperEntityColumns(new String[] { "test_id", "age" });
|
||||
// 自定义 mapper 父类
|
||||
// strategy.setSuperMapperClass("com.baomidou.demo.TestMapper");
|
||||
// 自定义 service 父类
|
||||
// strategy.setSuperServiceClass("com.baomidou.demo.TestService");
|
||||
// 自定义 service 实现类父类
|
||||
// strategy.setSuperServiceImplClass("com.baomidou.demo.TestServiceImpl");
|
||||
// 自定义 controller 父类
|
||||
// strategy.setSuperControllerClass("com.baomidou.demo.TestController");
|
||||
// 【实体】是否生成字段常量(默认 false)
|
||||
// public static final String ID = "test_id";
|
||||
// strategy.setEntityColumnConstant(true);
|
||||
// 【实体】是否为构建者模型(默认 false)
|
||||
// public User setName(String name) {this.name = name; return this;}
|
||||
// strategy.setEntityBuliderModel(true);
|
||||
mpg.setStrategy(strategy);
|
||||
// 包配置
|
||||
PackageConfig pc = new PackageConfig();
|
||||
pc.setParent("com.baomidou");
|
||||
pc.setModuleName("test");
|
||||
mpg.setPackageInfo(pc);
|
||||
// 注入自定义配置,可以在 VM 中使用 cfg.abc 设置的值
|
||||
InjectionConfig cfg = new InjectionConfig() {
|
||||
@Override
|
||||
public void initMap() {
|
||||
Map<String, Object> map = new HashMap<String, Object>();
|
||||
map.put("abc", this.getConfig().getGlobalConfig().getAuthor() + "-mp");
|
||||
this.setMap(map);
|
||||
}
|
||||
};
|
||||
mpg.setCfg(cfg);
|
||||
// 自定义模板配置,可以 copy 源码 mybatis-plus/src/main/resources/template 下面内容修改,
|
||||
// 放置自己项目的 src/main/resources/template 目录下, 默认名称一下可以不配置,也可以自定义模板名称
|
||||
// TemplateConfig tc = new TemplateConfig();
|
||||
// tc.setController("...");
|
||||
// tc.setEntity("...");
|
||||
// tc.setMapper("...");
|
||||
// tc.setXml("...");
|
||||
// tc.setService("...");
|
||||
// tc.setServiceImpl("...");
|
||||
// mpg.setTemplate(tc);
|
||||
// 执行生成
|
||||
mpg.execute();
|
||||
// 打印注入设置
|
||||
System.err.println(mpg.getCfg().getMap().get("abc"));
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue