官网:http://mp.baomidou.com(这个项目不仅仅可以用于代码生成,还有分页等其他功能,是对mybatis的一层封装)
要求:基于sql自动生成domain、controller、service、dao、mapper
效果:红框里的代码是自动生成的
用法
mysql:手动建两张表用于测试
CREATE TABLE `user` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '标识', `user_name` varchar(50) DEFAULT NULL COMMENT '用户名', `user_sex` tinyint(4) DEFAULT NULL COMMENT '性别,0:男 1:女', `user_address` varchar(255) DEFAULT NULL COMMENT '用户地址', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='用户表'; CREATE TABLE `order_info` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '标识', `order_name` varchar(50) DEFAULT NULL COMMENT '订单名', `order_address` varchar(255) DEFAULT NULL COMMENT '订单地址', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='订单表';
新建一个项目(我是基于spring boot的)
spring boot版本:2.0.3.RELEASE
pom.xml
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency> <!-- mybatis plus插件 --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.0-alpha</version> </dependency> <!-- 模板引擎 --> <dependency> <groupId>org.apache.velocity</groupId> <artifactId>velocity-engine-core</artifactId> <version>2.0</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency>
application.yml
spring: datasource: username: root password: root123 driver-class-name: com.mysql.jdbc.Driver url: jdbc:mysql://localhost:3306/mybatis?useUnicode=true&characterEncoding=utf-8&useSSL=false mybatis-plus: global-config: db-config: db-type: mysql
启动类
package com.wang.mybatisnew; import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication @MapperScan("com.wang.mybatisnew.*.mapper") public class MybatisnewApplication { public static void main(String[] args) { SpringApplication.run(MybatisnewApplication.class, args); } }
启动类同级目录新建一个代码生成类:
package com.wang.mybatisnew; import com.baomidou.mybatisplus.annotation.DbType; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.generator.AutoGenerator; 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.NamingStrategy; /** * mybatis代码生成工具 * 官网:http://mp.baomidou.com * @Author wly * @Date 2018/7/4 14:10 */ public class MybatisPlusGenerate { public static void main(String[] args) { AutoGenerator mpg = new AutoGenerator(); // =============================全局配置=============================== mpg.setGlobalConfig(new GlobalConfig() // 覆盖输出到xxx目录 .setFileOverride(true).setOutputDir("E://work//mybatisnew//src//main//java//") // .setFileOverride(true).setOutputDir("D://wly") // 主键生成策略 生成BaseResultMap .setIdType(IdType.AUTO).setBaseResultMap(true) // 指定作者 .setAuthor("wly") // 设置Controller、Service、ServiceImpl、Dao、Mapper文件名称,%s是依据表名转换来的 .setControllerName("%sController").setServiceName("MP%sService").setServiceImplName("%sServiceImpl").setMapperName("%sDao").setXmlName("%sMapper")); // ================================数据源配置============================ mpg.setDataSource(new DataSourceConfig() // 用户名、密码、驱动、url .setUsername("root").setPassword("root123") .setDbType(DbType.MYSQL).setDriverName("com.mysql.jdbc.Driver") .setUrl("jdbc:mysql://localhost:3306/mybatis?useUnicode=true&characterEncoding=utf-8&useSSL=false") ); // ===============================包名配置:父包.模块.controller=============================== mpg.setPackageInfo(new PackageConfig() // 父包名 模块名 .setParent("com.wang.mybatisnew").setModuleName("user") // 分层包名 .setController("controller").setService("service").setServiceImpl("service.impl").setEntity("domain").setMapper("mapper")); // =====================================策略配置================================== mpg.setStrategy(new StrategyConfig() // 命名策略:实体的类名和属性名按下划线转驼峰 user_info -> userInfo .setNaming(NamingStrategy.underline_to_camel) // controller生成@RestCcontroller .setRestControllerStyle(true)); // 执行生成 mpg.execute(); } }
控制台输出
运行main方法即可生成代码
"D:dev toolsjdkjdk8injava" "-javaagent:D:dev toolsideideaIU-2017.2.5.winlibidea_rt.jar=51550:D:dev toolsideideaIU-2017.2.5.winin" -Dfile.encoding=UTF-8 -classpath "D:dev toolsjdkjdk8jrelibcharsets.jar;D:dev toolsjdkjdk8jrelibdeploy.jar;D:dev toolsjdkjdk8jrelibextaccess-bridge-64.jar;D:dev toolsjdkjdk8jrelibextcldrdata.jar;D:dev toolsjdkjdk8jrelibextdnsns.jar;D:dev toolsjdkjdk8jrelibextjaccess.jar;D:dev toolsjdkjdk8jrelibextjfxrt.jar;D:dev toolsjdkjdk8jrelibextlocaledata.jar;D:dev toolsjdkjdk8jrelibext ashorn.jar;D:dev toolsjdkjdk8jrelibextsunec.jar;D:dev toolsjdkjdk8jrelibextsunjce_provider.jar;D:dev toolsjdkjdk8jrelibextsunmscapi.jar;D:dev toolsjdkjdk8jrelibextsunpkcs11.jar;D:dev toolsjdkjdk8jrelibextzipfs.jar;D:dev toolsjdkjdk8jrelibjavaws.jar;D:dev toolsjdkjdk8jrelibjce.jar;D:dev toolsjdkjdk8jrelibjfr.jar;D:dev toolsjdkjdk8jrelibjfxswt.jar;D:dev toolsjdkjdk8jrelibjsse.jar;D:dev toolsjdkjdk8jrelibmanagement-agent.jar;D:dev toolsjdkjdk8jrelibplugin.jar;D:dev toolsjdkjdk8jrelib esources.jar;D:dev toolsjdkjdk8jrelib t.jar;E:workmybatisnew argetclasses;E:worklocalRepositoryorgspringframeworkootspring-boot-starter-web2.0.3.RELEASEspring-boot-starter-web-2.0.3.RELEASE.jar;E:worklocalRepositoryorgspringframeworkootspring-boot-starter2.0.3.RELEASEspring-boot-starter-2.0.3.RELEASE.jar;E:worklocalRepositoryorgspringframeworkootspring-boot2.0.3.RELEASEspring-boot-2.0.3.RELEASE.jar;E:worklocalRepositoryorgspringframeworkootspring-boot-starter-logging2.0.3.RELEASEspring-boot-starter-logging-2.0.3.RELEASE.jar;E:worklocalRepositorychqoslogbacklogback-classic1.2.3logback-classic-1.2.3.jar;E:worklocalRepositorychqoslogbacklogback-core1.2.3logback-core-1.2.3.jar;E:worklocalRepositoryorgapachelogginglog4jlog4j-to-slf4j2.10.0log4j-to-slf4j-2.10.0.jar;E:worklocalRepositoryorgapachelogginglog4jlog4j-api2.10.0log4j-api-2.10.0.jar;E:worklocalRepositoryorgslf4jjul-to-slf4j1.7.25jul-to-slf4j-1.7.25.jar;E:worklocalRepositoryjavaxannotationjavax.annotation-api1.3.2javax.annotation-api-1.3.2.jar;E:worklocalRepositoryorgyamlsnakeyaml1.19snakeyaml-1.19.jar;E:worklocalRepositoryorgspringframeworkootspring-boot-starter-json2.0.3.RELEASEspring-boot-starter-json-2.0.3.RELEASE.jar;E:worklocalRepositorycomfasterxmljacksoncorejackson-databind2.9.6jackson-databind-2.9.6.jar;E:worklocalRepositorycomfasterxmljacksoncorejackson-annotations2.9.0jackson-annotations-2.9.0.jar;E:worklocalRepositorycomfasterxmljacksoncorejackson-core2.9.6jackson-core-2.9.6.jar;E:worklocalRepositorycomfasterxmljacksondatatypejackson-datatype-jdk82.9.6jackson-datatype-jdk8-2.9.6.jar;E:worklocalRepositorycomfasterxmljacksondatatypejackson-datatype-jsr3102.9.6jackson-datatype-jsr310-2.9.6.jar;E:worklocalRepositorycomfasterxmljacksonmodulejackson-module-parameter-names2.9.6jackson-module-parameter-names-2.9.6.jar;E:worklocalRepositoryorgspringframeworkootspring-boot-starter-tomcat2.0.3.RELEASEspring-boot-starter-tomcat-2.0.3.RELEASE.jar;E:worklocalRepositoryorgapache omcatembed omcat-embed-core8.5.31 omcat-embed-core-8.5.31.jar;E:worklocalRepositoryorgapache omcatembed omcat-embed-el8.5.31 omcat-embed-el-8.5.31.jar;E:worklocalRepositoryorgapache omcatembed omcat-embed-websocket8.5.31 omcat-embed-websocket-8.5.31.jar;E:worklocalRepositoryorghibernatevalidatorhibernate-validator6.0.10.Finalhibernate-validator-6.0.10.Final.jar;E:worklocalRepositoryjavaxvalidationvalidation-api2.0.1.Finalvalidation-api-2.0.1.Final.jar;E:worklocalRepositoryorgjbossloggingjboss-logging3.3.2.Finaljboss-logging-3.3.2.Final.jar;E:worklocalRepositorycomfasterxmlclassmate1.3.4classmate-1.3.4.jar;E:worklocalRepositoryorgspringframeworkspring-web5.0.7.RELEASEspring-web-5.0.7.RELEASE.jar;E:worklocalRepositoryorgspringframeworkspring-beans5.0.7.RELEASEspring-beans-5.0.7.RELEASE.jar;E:worklocalRepositoryorgspringframeworkspring-webmvc5.0.7.RELEASEspring-webmvc-5.0.7.RELEASE.jar;E:worklocalRepositoryorgspringframeworkspring-aop5.0.7.RELEASEspring-aop-5.0.7.RELEASE.jar;E:worklocalRepositoryorgspringframeworkspring-context5.0.7.RELEASEspring-context-5.0.7.RELEASE.jar;E:worklocalRepositoryorgspringframeworkspring-expression5.0.7.RELEASEspring-expression-5.0.7.RELEASE.jar;E:worklocalRepositorymysqlmysql-connector-java5.1.46mysql-connector-java-5.1.46.jar;E:worklocalRepositorycomaomidoumybatis-plus-boot-starter3.0-alphamybatis-plus-boot-starter-3.0-alpha.jar;E:worklocalRepositorycomaomidoumybatis-plus3.0-alphamybatis-plus-3.0-alpha.jar;E:worklocalRepositorycomaomidoumybatis-plus-extension3.0-alphamybatis-plus-extension-3.0-alpha.jar;E:worklocalRepositorycomaomidoumybatis-plus-core3.0-alphamybatis-plus-core-3.0-alpha.jar;E:worklocalRepositorycomaomidoumybatis-plus-annotation3.0-alphamybatis-plus-annotation-3.0-alpha.jar;E:worklocalRepositorycomgithubjsqlparserjsqlparser1.2jsqlparser-1.2.jar;E:worklocalRepositoryorgmybatismybatis-spring1.3.2mybatis-spring-1.3.2.jar;E:worklocalRepositoryorgmybatismybatis3.4.6mybatis-3.4.6.jar;E:worklocalRepositorycomaomidoumybatis-plus-generator3.0-alphamybatis-plus-generator-3.0-alpha.jar;E:worklocalRepositoryorgfreemarkerfreemarker2.3.28freemarker-2.3.28.jar;E:worklocalRepositoryorgspringframeworkootspring-boot-autoconfigure2.0.3.RELEASEspring-boot-autoconfigure-2.0.3.RELEASE.jar;E:worklocalRepositoryorgspringframeworkootspring-boot-starter-jdbc2.0.3.RELEASEspring-boot-starter-jdbc-2.0.3.RELEASE.jar;E:worklocalRepositorycomzaxxerHikariCP2.7.9HikariCP-2.7.9.jar;E:worklocalRepositoryorgspringframeworkspring-jdbc5.0.7.RELEASEspring-jdbc-5.0.7.RELEASE.jar;E:worklocalRepositoryorgspringframeworkspring-tx5.0.7.RELEASEspring-tx-5.0.7.RELEASE.jar;E:worklocalRepositoryorgspringframeworkootspring-boot-configuration-processor2.0.3.RELEASEspring-boot-configuration-processor-2.0.3.RELEASE.jar;E:worklocalRepositoryorgapachevelocityvelocity-engine-core2.0velocity-engine-core-2.0.jar;E:worklocalRepositoryorgapachecommonscommons-lang33.7commons-lang3-3.7.jar;E:worklocalRepositoryorgslf4jslf4j-api1.7.25slf4j-api-1.7.25.jar;E:worklocalRepositoryorgspringframeworkspring-core5.0.7.RELEASEspring-core-5.0.7.RELEASE.jar;E:worklocalRepositoryorgspringframeworkspring-jcl5.0.7.RELEASEspring-jcl-5.0.7.RELEASE.jar" com.wang.mybatisnew.MybatisPlusGenerate 09:36:52.691 [main] DEBUG com.baomidou.mybatisplus.generator.AutoGenerator - ==========================准备生成文件...========================== 09:36:53.360 [main] DEBUG com.baomidou.mybatisplus.generator.engine.AbstractTemplateEngine - 创建目录: [E://work//mybatisnew//src//main//java//comwangmybatisnewuserdomain] 09:36:53.362 [main] DEBUG com.baomidou.mybatisplus.generator.engine.AbstractTemplateEngine - 创建目录: [E://work//mybatisnew//src//main//java//comwangmybatisnewusercontroller] 09:36:53.365 [main] DEBUG com.baomidou.mybatisplus.generator.engine.AbstractTemplateEngine - 创建目录: [E://work//mybatisnew//src//main//java//comwangmybatisnewusermapperxml] 09:36:53.366 [main] DEBUG com.baomidou.mybatisplus.generator.engine.AbstractTemplateEngine - 创建目录: [E://work//mybatisnew//src//main//java//comwangmybatisnewuserservice] 09:36:53.368 [main] DEBUG com.baomidou.mybatisplus.generator.engine.AbstractTemplateEngine - 创建目录: [E://work//mybatisnew//src//main//java//comwangmybatisnewuserserviceimpl] 09:36:53.369 [main] DEBUG org.apache.velocity - Initializing Velocity, Calling init()... 09:36:53.369 [main] DEBUG org.apache.velocity - Starting Apache Velocity v2.0 09:36:53.372 [main] DEBUG org.apache.velocity - Default Properties resource: org/apache/velocity/runtime/defaults/velocity.properties 09:36:53.385 [main] DEBUG org.apache.velocity - ResourceLoader instantiated: org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader 09:36:53.387 [main] DEBUG org.apache.velocity - initialized (class org.apache.velocity.runtime.resource.ResourceCacheImpl) with class java.util.Collections$SynchronizedMap cache map. 09:36:53.389 [main] DEBUG org.apache.velocity - Loaded System Directive: org.apache.velocity.runtime.directive.Stop 09:36:53.391 [main] DEBUG org.apache.velocity - Loaded System Directive: org.apache.velocity.runtime.directive.Define 09:36:53.391 [main] DEBUG org.apache.velocity - Loaded System Directive: org.apache.velocity.runtime.directive.Break 09:36:53.393 [main] DEBUG org.apache.velocity - Loaded System Directive: org.apache.velocity.runtime.directive.Evaluate 09:36:53.394 [main] DEBUG org.apache.velocity - Loaded System Directive: org.apache.velocity.runtime.directive.Macro 09:36:53.396 [main] DEBUG org.apache.velocity - Loaded System Directive: org.apache.velocity.runtime.directive.Parse 09:36:53.397 [main] DEBUG org.apache.velocity - Loaded System Directive: org.apache.velocity.runtime.directive.Include 09:36:53.398 [main] DEBUG org.apache.velocity - Loaded System Directive: org.apache.velocity.runtime.directive.Foreach 09:36:53.423 [main] DEBUG org.apache.velocity.parser - Created '20' parsers. 09:36:53.458 [main] DEBUG org.apache.velocity.macro - "velocimacro.library" is not set. Trying default library: VM_global_library.vm 09:36:53.459 [main] DEBUG org.apache.velocity.loader.file - Could not load resource 'VM_global_library.vm' from ResourceLoader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader 09:36:53.459 [main] DEBUG org.apache.velocity.macro - Default library not found. 09:36:53.459 [main] DEBUG org.apache.velocity.macro - allowInline = true: VMs can be defined inline in templates 09:36:53.459 [main] DEBUG org.apache.velocity.macro - allowInlineToOverride = false: VMs defined inline may NOT replace previous VM definitions 09:36:53.459 [main] DEBUG org.apache.velocity.macro - allowInlineLocal = false: VMs defined inline will be global in scope if allowed. 09:36:53.459 [main] DEBUG org.apache.velocity.macro - autoload off: VM system will not automatically reload global library macros 09:36:53.525 [main] DEBUG org.apache.velocity.loader - ResourceManager: found /templates/entity.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader 09:36:53.529 [main] DEBUG org.apache.velocity.rendering - ================================================================= 09:36:53.529 [main] DEBUG org.apache.velocity.rendering - == Class: class java.util.HashMap 09:36:53.531 [main] DEBUG org.apache.velocity.rendering - Reflecting class java.util.HashMap 09:36:53.532 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.Object java.util.HashMap.remove(java.lang.Object) 09:36:53.532 [main] DEBUG org.apache.velocity.rendering - Adding public boolean java.util.HashMap.remove(java.lang.Object,java.lang.Object) 09:36:53.532 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.Object java.util.HashMap.get(java.lang.Object) 09:36:53.532 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.Object java.util.HashMap.put(java.lang.Object,java.lang.Object) 09:36:53.532 [main] DEBUG org.apache.velocity.rendering - Adding public java.util.Collection java.util.HashMap.values() 09:36:53.532 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.Object java.util.HashMap.clone() 09:36:53.532 [main] DEBUG org.apache.velocity.rendering - Adding public void java.util.HashMap.clear() 09:36:53.532 [main] DEBUG org.apache.velocity.rendering - Adding public boolean java.util.HashMap.isEmpty() 09:36:53.533 [main] DEBUG org.apache.velocity.rendering - Adding public boolean java.util.HashMap.replace(java.lang.Object,java.lang.Object,java.lang.Object) 09:36:53.533 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.Object java.util.HashMap.replace(java.lang.Object,java.lang.Object) 09:36:53.533 [main] DEBUG org.apache.velocity.rendering - Adding public void java.util.HashMap.replaceAll(java.util.function.BiFunction) 09:36:53.533 [main] DEBUG org.apache.velocity.rendering - Adding public int java.util.HashMap.size() 09:36:53.533 [main] DEBUG org.apache.velocity.rendering - Adding public java.util.Set java.util.HashMap.entrySet() 09:36:53.533 [main] DEBUG org.apache.velocity.rendering - Adding public void java.util.HashMap.putAll(java.util.Map) 09:36:53.533 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.Object java.util.HashMap.putIfAbsent(java.lang.Object,java.lang.Object) 09:36:53.533 [main] DEBUG org.apache.velocity.rendering - Adding public java.util.Set java.util.HashMap.keySet() 09:36:53.533 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.Object java.util.HashMap.compute(java.lang.Object,java.util.function.BiFunction) 09:36:53.533 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.Object java.util.HashMap.computeIfAbsent(java.lang.Object,java.util.function.Function) 09:36:53.533 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.Object java.util.HashMap.computeIfPresent(java.lang.Object,java.util.function.BiFunction) 09:36:53.533 [main] DEBUG org.apache.velocity.rendering - Adding public boolean java.util.HashMap.containsKey(java.lang.Object) 09:36:53.533 [main] DEBUG org.apache.velocity.rendering - Adding public boolean java.util.HashMap.containsValue(java.lang.Object) 09:36:53.533 [main] DEBUG org.apache.velocity.rendering - Adding public void java.util.HashMap.forEach(java.util.function.BiConsumer) 09:36:53.533 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.Object java.util.HashMap.getOrDefault(java.lang.Object,java.lang.Object) 09:36:53.533 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.Object java.util.HashMap.merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction) 09:36:53.533 [main] DEBUG org.apache.velocity.rendering - Reflecting interface java.util.Map 09:36:53.533 [main] DEBUG org.apache.velocity.rendering - Adding public abstract boolean java.util.Map.equals(java.lang.Object) 09:36:53.534 [main] DEBUG org.apache.velocity.rendering - Adding public abstract int java.util.Map.hashCode() 09:36:53.534 [main] DEBUG org.apache.velocity.rendering - Reflecting interface java.lang.Cloneable 09:36:53.534 [main] DEBUG org.apache.velocity.rendering - Reflecting interface java.io.Serializable 09:36:53.534 [main] DEBUG org.apache.velocity.rendering - Reflecting class java.util.AbstractMap 09:36:53.534 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String java.util.AbstractMap.toString() 09:36:53.534 [main] DEBUG org.apache.velocity.rendering - Reflecting interface java.util.Map 09:36:53.534 [main] DEBUG org.apache.velocity.rendering - Reflecting class java.lang.Object 09:36:53.534 [main] DEBUG org.apache.velocity.rendering - Adding public final void java.lang.Object.wait() throws java.lang.InterruptedException 09:36:53.534 [main] DEBUG org.apache.velocity.rendering - Adding public final void java.lang.Object.wait(long,int) throws java.lang.InterruptedException 09:36:53.535 [main] DEBUG org.apache.velocity.rendering - Adding public final native void java.lang.Object.wait(long) throws java.lang.InterruptedException 09:36:53.535 [main] DEBUG org.apache.velocity.rendering - Adding public final native java.lang.Class java.lang.Object.getClass() 09:36:53.535 [main] DEBUG org.apache.velocity.rendering - Adding public final native void java.lang.Object.notify() 09:36:53.535 [main] DEBUG org.apache.velocity.rendering - Adding public final native void java.lang.Object.notifyAll() 09:36:53.535 [main] DEBUG org.apache.velocity.rendering - ================================================================= 09:36:53.539 [main] DEBUG org.apache.velocity.rendering - ================================================================= 09:36:53.539 [main] DEBUG org.apache.velocity.rendering - == Class: class com.baomidou.mybatisplus.generator.config.po.TableInfo 09:36:53.539 [main] DEBUG org.apache.velocity.rendering - Reflecting class com.baomidou.mybatisplus.generator.config.po.TableInfo 09:36:53.539 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String com.baomidou.mybatisplus.generator.config.po.TableInfo.getName() 09:36:53.539 [main] DEBUG org.apache.velocity.rendering - Adding public java.util.List com.baomidou.mybatisplus.generator.config.po.TableInfo.getFields() 09:36:53.539 [main] DEBUG org.apache.velocity.rendering - Adding public void com.baomidou.mybatisplus.generator.config.po.TableInfo.setName(java.lang.String) 09:36:53.539 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String com.baomidou.mybatisplus.generator.config.po.TableInfo.getComment() 09:36:53.539 [main] DEBUG org.apache.velocity.rendering - Adding public void com.baomidou.mybatisplus.generator.config.po.TableInfo.setComment(java.lang.String) 09:36:53.539 [main] DEBUG org.apache.velocity.rendering - Adding public void com.baomidou.mybatisplus.generator.config.po.TableInfo.setMapperName(java.lang.String) 09:36:53.539 [main] DEBUG org.apache.velocity.rendering - Adding public void com.baomidou.mybatisplus.generator.config.po.TableInfo.setXmlName(java.lang.String) 09:36:53.539 [main] DEBUG org.apache.velocity.rendering - Adding public void com.baomidou.mybatisplus.generator.config.po.TableInfo.setServiceName(java.lang.String) 09:36:53.539 [main] DEBUG org.apache.velocity.rendering - Adding public void com.baomidou.mybatisplus.generator.config.po.TableInfo.setFields(java.util.List) 09:36:53.539 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String com.baomidou.mybatisplus.generator.config.po.TableInfo.getControllerName() 09:36:53.540 [main] DEBUG org.apache.velocity.rendering - Adding public void com.baomidou.mybatisplus.generator.config.po.TableInfo.setServiceImplName(java.lang.String) 09:36:53.540 [main] DEBUG org.apache.velocity.rendering - Adding public void com.baomidou.mybatisplus.generator.config.po.TableInfo.setImportPackages(java.lang.String) 09:36:53.540 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String com.baomidou.mybatisplus.generator.config.po.TableInfo.getServiceImplName() 09:36:53.540 [main] DEBUG org.apache.velocity.rendering - Adding public void com.baomidou.mybatisplus.generator.config.po.TableInfo.setControllerName(java.lang.String) 09:36:53.540 [main] DEBUG org.apache.velocity.rendering - Adding public boolean com.baomidou.mybatisplus.generator.config.po.TableInfo.isConvert() 09:36:53.540 [main] DEBUG org.apache.velocity.rendering - Adding public boolean com.baomidou.mybatisplus.generator.config.po.TableInfo.isLogicDelete(java.lang.String) 09:36:53.540 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String com.baomidou.mybatisplus.generator.config.po.TableInfo.getServiceName() 09:36:53.540 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String com.baomidou.mybatisplus.generator.config.po.TableInfo.getMapperName() 09:36:53.540 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String com.baomidou.mybatisplus.generator.config.po.TableInfo.getXmlName() 09:36:53.540 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String com.baomidou.mybatisplus.generator.config.po.TableInfo.getEntityPath() 09:36:53.540 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String com.baomidou.mybatisplus.generator.config.po.TableInfo.getEntityName() 09:36:53.540 [main] DEBUG org.apache.velocity.rendering - Adding public java.util.List com.baomidou.mybatisplus.generator.config.po.TableInfo.getImportPackages() 09:36:53.540 [main] DEBUG org.apache.velocity.rendering - Adding public void com.baomidou.mybatisplus.generator.config.po.TableInfo.setConvert(boolean) 09:36:53.540 [main] DEBUG org.apache.velocity.rendering - Adding public void com.baomidou.mybatisplus.generator.config.po.TableInfo.setEntityName(com.baomidou.mybatisplus.generator.config.StrategyConfig,java.lang.String) 09:36:53.542 [main] DEBUG org.apache.velocity.rendering - Adding public void com.baomidou.mybatisplus.generator.config.po.TableInfo.setCommonFields(java.util.List) 09:36:53.542 [main] DEBUG org.apache.velocity.rendering - Adding public java.util.List com.baomidou.mybatisplus.generator.config.po.TableInfo.getCommonFields() 09:36:53.542 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String com.baomidou.mybatisplus.generator.config.po.TableInfo.getFieldNames() 09:36:53.542 [main] DEBUG org.apache.velocity.rendering - Reflecting class java.lang.Object 09:36:53.542 [main] DEBUG org.apache.velocity.rendering - Adding public final void java.lang.Object.wait() throws java.lang.InterruptedException 09:36:53.543 [main] DEBUG org.apache.velocity.rendering - Adding public final void java.lang.Object.wait(long,int) throws java.lang.InterruptedException 09:36:53.543 [main] DEBUG org.apache.velocity.rendering - Adding public final native void java.lang.Object.wait(long) throws java.lang.InterruptedException 09:36:53.543 [main] DEBUG org.apache.velocity.rendering - Adding public boolean java.lang.Object.equals(java.lang.Object) 09:36:53.543 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String java.lang.Object.toString() 09:36:53.543 [main] DEBUG org.apache.velocity.rendering - Adding public native int java.lang.Object.hashCode() 09:36:53.543 [main] DEBUG org.apache.velocity.rendering - Adding public final native java.lang.Class java.lang.Object.getClass() 09:36:53.543 [main] DEBUG org.apache.velocity.rendering - Adding public final native void java.lang.Object.notify() 09:36:53.543 [main] DEBUG org.apache.velocity.rendering - Adding public final native void java.lang.Object.notifyAll() 09:36:53.543 [main] DEBUG org.apache.velocity.rendering - ================================================================= 09:36:53.547 [main] DEBUG org.apache.velocity.rendering - ================================================================= 09:36:53.547 [main] DEBUG org.apache.velocity.rendering - == Class: class com.baomidou.mybatisplus.generator.config.po.TableField 09:36:53.547 [main] DEBUG org.apache.velocity.rendering - Reflecting class com.baomidou.mybatisplus.generator.config.po.TableField 09:36:53.548 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String com.baomidou.mybatisplus.generator.config.po.TableField.getName() 09:36:53.548 [main] DEBUG org.apache.velocity.rendering - Adding public void com.baomidou.mybatisplus.generator.config.po.TableField.setName(java.lang.String) 09:36:53.549 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String com.baomidou.mybatisplus.generator.config.po.TableField.getType() 09:36:53.550 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String com.baomidou.mybatisplus.generator.config.po.TableField.getComment() 09:36:53.550 [main] DEBUG org.apache.velocity.rendering - Adding public void com.baomidou.mybatisplus.generator.config.po.TableField.setComment(java.lang.String) 09:36:53.550 [main] DEBUG org.apache.velocity.rendering - Adding public void com.baomidou.mybatisplus.generator.config.po.TableField.setPropertyName(com.baomidou.mybatisplus.generator.config.StrategyConfig,java.lang.String) 09:36:53.550 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String com.baomidou.mybatisplus.generator.config.po.TableField.getPropertyName() 09:36:53.550 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String com.baomidou.mybatisplus.generator.config.po.TableField.getPropertyType() 09:36:53.550 [main] DEBUG org.apache.velocity.rendering - Adding public boolean com.baomidou.mybatisplus.generator.config.po.TableField.isConvert() 09:36:53.550 [main] DEBUG org.apache.velocity.rendering - Adding public void com.baomidou.mybatisplus.generator.config.po.TableField.setKeyIdentityFlag(boolean) 09:36:53.550 [main] DEBUG org.apache.velocity.rendering - Adding public void com.baomidou.mybatisplus.generator.config.po.TableField.setConvert(boolean) 09:36:53.550 [main] DEBUG org.apache.velocity.rendering - Adding public void com.baomidou.mybatisplus.generator.config.po.TableField.setKeyFlag(boolean) 09:36:53.550 [main] DEBUG org.apache.velocity.rendering - Adding public boolean com.baomidou.mybatisplus.generator.config.po.TableField.isKeyFlag() 09:36:53.554 [main] DEBUG org.apache.velocity.rendering - Adding public void com.baomidou.mybatisplus.generator.config.po.TableField.setType(java.lang.String) 09:36:53.554 [main] DEBUG org.apache.velocity.rendering - Adding public void com.baomidou.mybatisplus.generator.config.po.TableField.setFill(java.lang.String) 09:36:53.554 [main] DEBUG org.apache.velocity.rendering - Adding public void com.baomidou.mybatisplus.generator.config.po.TableField.setCustomMap(java.util.Map) 09:36:53.554 [main] DEBUG org.apache.velocity.rendering - Adding public void com.baomidou.mybatisplus.generator.config.po.TableField.setColumnType(com.baomidou.mybatisplus.generator.config.rules.DbColumnType) 09:36:53.560 [main] DEBUG org.apache.velocity.rendering - Adding public com.baomidou.mybatisplus.generator.config.rules.DbColumnType com.baomidou.mybatisplus.generator.config.po.TableField.getColumnType() 09:36:53.560 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String com.baomidou.mybatisplus.generator.config.po.TableField.getFill() 09:36:53.560 [main] DEBUG org.apache.velocity.rendering - Adding public java.util.Map com.baomidou.mybatisplus.generator.config.po.TableField.getCustomMap() 09:36:53.560 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String com.baomidou.mybatisplus.generator.config.po.TableField.getCapitalName() 09:36:53.560 [main] DEBUG org.apache.velocity.rendering - Adding public boolean com.baomidou.mybatisplus.generator.config.po.TableField.isKeyIdentityFlag() 09:36:53.560 [main] DEBUG org.apache.velocity.rendering - Reflecting class java.lang.Object 09:36:53.560 [main] DEBUG org.apache.velocity.rendering - Adding public final void java.lang.Object.wait() throws java.lang.InterruptedException 09:36:53.560 [main] DEBUG org.apache.velocity.rendering - Adding public final void java.lang.Object.wait(long,int) throws java.lang.InterruptedException 09:36:53.562 [main] DEBUG org.apache.velocity.rendering - Adding public final native void java.lang.Object.wait(long) throws java.lang.InterruptedException 09:36:53.562 [main] DEBUG org.apache.velocity.rendering - Adding public boolean java.lang.Object.equals(java.lang.Object) 09:36:53.562 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String java.lang.Object.toString() 09:36:53.562 [main] DEBUG org.apache.velocity.rendering - Adding public native int java.lang.Object.hashCode() 09:36:53.562 [main] DEBUG org.apache.velocity.rendering - Adding public final native java.lang.Class java.lang.Object.getClass() 09:36:53.562 [main] DEBUG org.apache.velocity.rendering - Adding public final native void java.lang.Object.notify() 09:36:53.562 [main] DEBUG org.apache.velocity.rendering - Adding public final native void java.lang.Object.notifyAll() 09:36:53.562 [main] DEBUG org.apache.velocity.rendering - ================================================================= 09:36:53.572 [main] DEBUG org.apache.velocity.rendering - ================================================================= 09:36:53.572 [main] DEBUG org.apache.velocity.rendering - == Class: class java.lang.String 09:36:53.572 [main] DEBUG org.apache.velocity.rendering - Reflecting class java.lang.String 09:36:53.572 [main] DEBUG org.apache.velocity.rendering - Adding public boolean java.lang.String.equals(java.lang.Object) 09:36:53.572 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String java.lang.String.toString() 09:36:53.573 [main] DEBUG org.apache.velocity.rendering - Adding public int java.lang.String.hashCode() 09:36:53.573 [main] DEBUG org.apache.velocity.rendering - Adding public int java.lang.String.compareTo(java.lang.String) 09:36:53.573 [main] DEBUG org.apache.velocity.rendering - Adding public int java.lang.String.compareTo(java.lang.Object) 09:36:53.573 [main] DEBUG org.apache.velocity.rendering - Adding public int java.lang.String.indexOf(java.lang.String,int) 09:36:53.573 [main] DEBUG org.apache.velocity.rendering - Adding public int java.lang.String.indexOf(java.lang.String) 09:36:53.573 [main] DEBUG org.apache.velocity.rendering - Adding public int java.lang.String.indexOf(int,int) 09:36:53.573 [main] DEBUG org.apache.velocity.rendering - Adding public int java.lang.String.indexOf(int) 09:36:53.573 [main] DEBUG org.apache.velocity.rendering - Adding public static java.lang.String java.lang.String.valueOf(int) 09:36:53.573 [main] DEBUG org.apache.velocity.rendering - Adding public static java.lang.String java.lang.String.valueOf(long) 09:36:53.573 [main] DEBUG org.apache.velocity.rendering - Adding public static java.lang.String java.lang.String.valueOf(float) 09:36:53.573 [main] DEBUG org.apache.velocity.rendering - Adding public static java.lang.String java.lang.String.valueOf(boolean) 09:36:53.573 [main] DEBUG org.apache.velocity.rendering - Adding public static java.lang.String java.lang.String.valueOf(char[]) 09:36:53.573 [main] DEBUG org.apache.velocity.rendering - Adding public static java.lang.String java.lang.String.valueOf(char[],int,int) 09:36:53.573 [main] DEBUG org.apache.velocity.rendering - Adding public static java.lang.String java.lang.String.valueOf(java.lang.Object) 09:36:53.573 [main] DEBUG org.apache.velocity.rendering - Adding public static java.lang.String java.lang.String.valueOf(char) 09:36:53.573 [main] DEBUG org.apache.velocity.rendering - Adding public static java.lang.String java.lang.String.valueOf(double) 09:36:53.573 [main] DEBUG org.apache.velocity.rendering - Adding public char java.lang.String.charAt(int) 09:36:53.573 [main] DEBUG org.apache.velocity.rendering - Adding public int java.lang.String.codePointAt(int) 09:36:53.573 [main] DEBUG org.apache.velocity.rendering - Adding public int java.lang.String.codePointBefore(int) 09:36:53.573 [main] DEBUG org.apache.velocity.rendering - Adding public int java.lang.String.codePointCount(int,int) 09:36:53.574 [main] DEBUG org.apache.velocity.rendering - Adding public int java.lang.String.compareToIgnoreCase(java.lang.String) 09:36:53.574 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String java.lang.String.concat(java.lang.String) 09:36:53.574 [main] DEBUG org.apache.velocity.rendering - Adding public boolean java.lang.String.contains(java.lang.CharSequence) 09:36:53.574 [main] DEBUG org.apache.velocity.rendering - Adding public boolean java.lang.String.contentEquals(java.lang.CharSequence) 09:36:53.574 [main] DEBUG org.apache.velocity.rendering - Adding public boolean java.lang.String.contentEquals(java.lang.StringBuffer) 09:36:53.574 [main] DEBUG org.apache.velocity.rendering - Adding public static java.lang.String java.lang.String.copyValueOf(char[]) 09:36:53.574 [main] DEBUG org.apache.velocity.rendering - Adding public static java.lang.String java.lang.String.copyValueOf(char[],int,int) 09:36:53.574 [main] DEBUG org.apache.velocity.rendering - Adding public boolean java.lang.String.endsWith(java.lang.String) 09:36:53.574 [main] DEBUG org.apache.velocity.rendering - Adding public boolean java.lang.String.equalsIgnoreCase(java.lang.String) 09:36:53.578 [main] DEBUG org.apache.velocity.rendering - Adding public static java.lang.String java.lang.String.format(java.util.Locale,java.lang.String,java.lang.Object[]) 09:36:53.578 [main] DEBUG org.apache.velocity.rendering - Adding public static java.lang.String java.lang.String.format(java.lang.String,java.lang.Object[]) 09:36:53.578 [main] DEBUG org.apache.velocity.rendering - Adding public void java.lang.String.getBytes(int,int,byte[],int) 09:36:53.578 [main] DEBUG org.apache.velocity.rendering - Adding public byte[] java.lang.String.getBytes(java.nio.charset.Charset) 09:36:53.578 [main] DEBUG org.apache.velocity.rendering - Adding public byte[] java.lang.String.getBytes(java.lang.String) throws java.io.UnsupportedEncodingException 09:36:53.579 [main] DEBUG org.apache.velocity.rendering - Adding public byte[] java.lang.String.getBytes() 09:36:53.579 [main] DEBUG org.apache.velocity.rendering - Adding public void java.lang.String.getChars(int,int,char[],int) 09:36:53.579 [main] DEBUG org.apache.velocity.rendering - Adding public native java.lang.String java.lang.String.intern() 09:36:53.579 [main] DEBUG org.apache.velocity.rendering - Adding public boolean java.lang.String.isEmpty() 09:36:53.579 [main] DEBUG org.apache.velocity.rendering - Adding public static java.lang.String java.lang.String.join(java.lang.CharSequence,java.lang.CharSequence[]) 09:36:53.579 [main] DEBUG org.apache.velocity.rendering - Adding public static java.lang.String java.lang.String.join(java.lang.CharSequence,java.lang.Iterable) 09:36:53.579 [main] DEBUG org.apache.velocity.rendering - Adding public int java.lang.String.lastIndexOf(int) 09:36:53.579 [main] DEBUG org.apache.velocity.rendering - Adding public int java.lang.String.lastIndexOf(java.lang.String) 09:36:53.579 [main] DEBUG org.apache.velocity.rendering - Adding public int java.lang.String.lastIndexOf(java.lang.String,int) 09:36:53.579 [main] DEBUG org.apache.velocity.rendering - Adding public int java.lang.String.lastIndexOf(int,int) 09:36:53.579 [main] DEBUG org.apache.velocity.rendering - Adding public int java.lang.String.length() 09:36:53.579 [main] DEBUG org.apache.velocity.rendering - Adding public boolean java.lang.String.matches(java.lang.String) 09:36:53.579 [main] DEBUG org.apache.velocity.rendering - Adding public int java.lang.String.offsetByCodePoints(int,int) 09:36:53.579 [main] DEBUG org.apache.velocity.rendering - Adding public boolean java.lang.String.regionMatches(int,java.lang.String,int,int) 09:36:53.579 [main] DEBUG org.apache.velocity.rendering - Adding public boolean java.lang.String.regionMatches(boolean,int,java.lang.String,int,int) 09:36:53.579 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String java.lang.String.replace(char,char) 09:36:53.579 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String java.lang.String.replace(java.lang.CharSequence,java.lang.CharSequence) 09:36:53.579 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String java.lang.String.replaceAll(java.lang.String,java.lang.String) 09:36:53.579 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String java.lang.String.replaceFirst(java.lang.String,java.lang.String) 09:36:53.580 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String[] java.lang.String.split(java.lang.String) 09:36:53.580 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String[] java.lang.String.split(java.lang.String,int) 09:36:53.580 [main] DEBUG org.apache.velocity.rendering - Adding public boolean java.lang.String.startsWith(java.lang.String,int) 09:36:53.580 [main] DEBUG org.apache.velocity.rendering - Adding public boolean java.lang.String.startsWith(java.lang.String) 09:36:53.580 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.CharSequence java.lang.String.subSequence(int,int) 09:36:53.580 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String java.lang.String.substring(int) 09:36:53.580 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String java.lang.String.substring(int,int) 09:36:53.587 [main] DEBUG org.apache.velocity.rendering - Adding public char[] java.lang.String.toCharArray() 09:36:53.589 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String java.lang.String.toLowerCase(java.util.Locale) 09:36:53.589 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String java.lang.String.toLowerCase() 09:36:53.590 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String java.lang.String.toUpperCase() 09:36:53.590 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String java.lang.String.toUpperCase(java.util.Locale) 09:36:53.590 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String java.lang.String.trim() 09:36:53.590 [main] DEBUG org.apache.velocity.rendering - Reflecting interface java.io.Serializable 09:36:53.590 [main] DEBUG org.apache.velocity.rendering - Reflecting interface java.lang.Comparable 09:36:53.591 [main] DEBUG org.apache.velocity.rendering - Reflecting interface java.lang.CharSequence 09:36:53.593 [main] DEBUG org.apache.velocity.rendering - Adding public default java.util.stream.IntStream java.lang.CharSequence.chars() 09:36:53.593 [main] DEBUG org.apache.velocity.rendering - Adding public default java.util.stream.IntStream java.lang.CharSequence.codePoints() 09:36:53.593 [main] DEBUG org.apache.velocity.rendering - Reflecting class java.lang.Object 09:36:53.593 [main] DEBUG org.apache.velocity.rendering - Adding public final void java.lang.Object.wait() throws java.lang.InterruptedException 09:36:53.593 [main] DEBUG org.apache.velocity.rendering - Adding public final void java.lang.Object.wait(long,int) throws java.lang.InterruptedException 09:36:53.593 [main] DEBUG org.apache.velocity.rendering - Adding public final native void java.lang.Object.wait(long) throws java.lang.InterruptedException 09:36:53.595 [main] DEBUG org.apache.velocity.rendering - Adding public final native java.lang.Class java.lang.Object.getClass() 09:36:53.595 [main] DEBUG org.apache.velocity.rendering - Adding public final native void java.lang.Object.notify() 09:36:53.595 [main] DEBUG org.apache.velocity.rendering - Adding public final native void java.lang.Object.notifyAll() 09:36:53.595 [main] DEBUG org.apache.velocity.rendering - ================================================================= 09:36:53.605 [main] DEBUG com.baomidou.mybatisplus.generator.engine.AbstractTemplateEngine - 模板:/templates/entity.java.vm; 文件:E://work//mybatisnew//src//main//java//comwangmybatisnewuserdomainOrderInfo.java 09:36:53.608 [main] DEBUG org.apache.velocity.loader - ResourceManager: found /templates/mapper.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader 09:36:53.612 [main] DEBUG com.baomidou.mybatisplus.generator.engine.AbstractTemplateEngine - 模板:/templates/mapper.java.vm; 文件:E://work//mybatisnew//src//main//java//comwangmybatisnewusermapperOrderInfoDao.java 09:36:53.620 [main] DEBUG org.apache.velocity.loader - ResourceManager: found /templates/mapper.xml.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader 09:36:53.622 [main] DEBUG com.baomidou.mybatisplus.generator.engine.AbstractTemplateEngine - 模板:/templates/mapper.xml.vm; 文件:E://work//mybatisnew//src//main//java//comwangmybatisnewusermapperxmlOrderInfoMapper.xml 09:36:53.625 [main] DEBUG org.apache.velocity.loader - ResourceManager: found /templates/service.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader 09:36:53.628 [main] DEBUG com.baomidou.mybatisplus.generator.engine.AbstractTemplateEngine - 模板:/templates/service.java.vm; 文件:E://work//mybatisnew//src//main//java//comwangmybatisnewuserserviceMPOrderInfoService.java 09:36:53.632 [main] DEBUG org.apache.velocity.loader - ResourceManager: found /templates/serviceImpl.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader 09:36:53.634 [main] DEBUG com.baomidou.mybatisplus.generator.engine.AbstractTemplateEngine - 模板:/templates/serviceImpl.java.vm; 文件:E://work//mybatisnew//src//main//java//comwangmybatisnewuserserviceimplOrderInfoServiceImpl.java 09:36:53.640 [main] DEBUG org.apache.velocity.loader - ResourceManager: found /templates/controller.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader 09:36:53.642 [main] DEBUG com.baomidou.mybatisplus.generator.engine.AbstractTemplateEngine - 模板:/templates/controller.java.vm; 文件:E://work//mybatisnew//src//main//java//comwangmybatisnewusercontrollerOrderInfoController.java 09:36:53.685 [main] DEBUG org.apache.velocity.loader - ResourceManager: found /templates/entity.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader 09:36:53.692 [main] DEBUG com.baomidou.mybatisplus.generator.engine.AbstractTemplateEngine - 模板:/templates/entity.java.vm; 文件:E://work//mybatisnew//src//main//java//comwangmybatisnewuserdomainUser.java 09:36:53.696 [main] DEBUG org.apache.velocity.loader - ResourceManager: found /templates/mapper.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader 09:36:53.699 [main] DEBUG com.baomidou.mybatisplus.generator.engine.AbstractTemplateEngine - 模板:/templates/mapper.java.vm; 文件:E://work//mybatisnew//src//main//java//comwangmybatisnewusermapperUserDao.java 09:36:53.710 [main] DEBUG org.apache.velocity.loader - ResourceManager: found /templates/mapper.xml.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader 09:36:53.721 [main] DEBUG com.baomidou.mybatisplus.generator.engine.AbstractTemplateEngine - 模板:/templates/mapper.xml.vm; 文件:E://work//mybatisnew//src//main//java//comwangmybatisnewusermapperxmlUserMapper.xml 09:36:53.724 [main] DEBUG org.apache.velocity.loader - ResourceManager: found /templates/service.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader 09:36:53.726 [main] DEBUG com.baomidou.mybatisplus.generator.engine.AbstractTemplateEngine - 模板:/templates/service.java.vm; 文件:E://work//mybatisnew//src//main//java//comwangmybatisnewuserserviceMPUserService.java 09:36:53.735 [main] DEBUG org.apache.velocity.loader - ResourceManager: found /templates/serviceImpl.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader 09:36:53.745 [main] DEBUG com.baomidou.mybatisplus.generator.engine.AbstractTemplateEngine - 模板:/templates/serviceImpl.java.vm; 文件:E://work//mybatisnew//src//main//java//comwangmybatisnewuserserviceimplUserServiceImpl.java 09:36:53.757 [main] DEBUG org.apache.velocity.loader - ResourceManager: found /templates/controller.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader 09:36:53.762 [main] DEBUG com.baomidou.mybatisplus.generator.engine.AbstractTemplateEngine - 模板:/templates/controller.java.vm; 文件:E://work//mybatisnew//src//main//java//comwangmybatisnewusercontrollerUserController.java 09:36:53.997 [main] DEBUG com.baomidou.mybatisplus.generator.AutoGenerator - ==========================文件生成完成!!!========================== Process finished with exit code 0
CURD测试
controller
package com.wang.mybatisnew.user.controller; import com.wang.mybatisnew.user.domain.User; import com.wang.mybatisnew.user.service.MPUserService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * <p> * 前端控制器 * </p> * * @author wly * @since 2018-07-04 */ @RestController @RequestMapping("/user") public class UserController { @Autowired private MPUserService userService; @RequestMapping("/test") public String test() { // 增 User user = new User(); user.setUserName("张三"); user.setUserSex(0); user.setUserAddress("北美K2"); userService.insert(user); // 查 System.out.println( userService.selectById(user.getId())); // 改 user.setUserAddress("北美K3"); // 查 System.out.println( userService.selectById(user.getId())); // 删 userService.deleteById(user.getId()); // 查 System.out.println( userService.selectById(user.getId())); return "done"; } }
控制台
User{id=5, userName=张三, userSex=0, userAddress=北美K2} User{id=5, userName=张三, userSex=0, userAddress=北美K2} null
我的代码:https://gitee.com/wlyfree/mybatisnew
PS:这里面有些细节性的问题,如:表名->类名、字段名:下划线转驼峰,公共的superService、superDao的自定义等等都是可以实现的。需要自定对着官方文档研究。