久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

使用mybatis-plus-generator進行代碼自動生成的方法

瀏覽:141日期:2023-10-23 17:46:55

為了解放程序員的雙手,減少重復性代碼的編寫,推薦使用插件:mybatis-plus-generator 進行代碼自動生成。下面我將詳細介紹通過mybatis-plus-generator 插件自動生成 controller、service、mapper、serviceImpl相關代碼。

項目工程目錄總覽如下:

使用mybatis-plus-generator進行代碼自動生成的方法

1. 使用 idea 創建 maven 項目,引入相關依賴,項目pom文件如下所示:

<?xml version='1.0' encoding='UTF-8'?><project xmlns='http://maven.apache.org/POM/4.0.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd'> <modelVersion>4.0.0</modelVersion> <groupId>com.miaoying.generator</groupId> <artifactId>generator-demo</artifactId> <version>1.0-SNAPSHOT</version> <properties> <mybatis-plus.version>3.0.1</mybatis-plus.version> <mysql.connector.java.version>8.0.19</mysql.connector.java.version> <springfox-swagger.version>2.9.2</springfox-swagger.version> </properties> <dependencies> <!-- mybatisPlus 核心庫 --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>${mybatis-plus.version}</version> </dependency> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>${mybatis-plus.version}</version> </dependency> <!-- 提供mysql驅動 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>${mysql.connector.java.version}</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <version>RELEASE</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <version>RELEASE</version> <scope>compile</scope> </dependency> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>${springfox-swagger.version}</version> </dependency> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>${springfox-swagger.version}</version> </dependency> </dependencies></project>

2. 在資源文件夾里新增6個文件:

2.1. controller.java.vm

package ${package.Controller};import org.springframework.web.bind.annotation.RequestMapping;#if(${restControllerStyle})import org.springframework.web.bind.annotation.RestController;#elseimport org.springframework.stereotype.Controller;#end#if(${superControllerClassPackage})import ${superControllerClassPackage};#end/** * @auther ${author} * @create ${cfg.dateTime} * @describe $!{table.comment}前端控制器 */#if(${restControllerStyle})@RestController#else@Controller#end@RequestMapping('#if(${package.ModuleName})/${package.ModuleName}#end/#if(${controllerMappingHyphenStyle})${controllerMappingHyphen}#else${table.entityPath}#end')#if(${kotlin})class ${table.controllerName}#if(${superControllerClass}) : ${superControllerClass}()#end#else#if(${superControllerClass})public class ${table.controllerName} extends ${superControllerClass} {#elsepublic class ${table.controllerName} {#end}#end

2.2. entity.java.vm

package ${package.Entity};#foreach($pkg in ${table.importPackages})import ${pkg};#endimport com.baomidou.mybatisplus.annotation.*;#if(${swagger2})import io.swagger.annotations.ApiModel;import io.swagger.annotations.ApiModelProperty;import com.fasterxml.jackson.annotation.JsonInclude;#end#if(${entityLombokModel})import lombok.Data;#end/** * @auther ${author} * @create ${cfg.dateTime} * @describe $!{table.comment}實體類 */#if(${entityLombokModel})@Data#end@TableName('${table.name}')#if(${swagger2})@JsonInclude(JsonInclude.Include.NON_NULL)@ApiModel(value='${entity}對象', description='$!{table.comment}')#end#if(${superEntityClass})public class ${entity} extends ${superEntityClass}#if(${activeRecord})<${entity}>#end {#elseif(${activeRecord})public class ${entity} extends Model<${entity}> {#elsepublic class ${entity} implements Serializable {#end private static final long serialVersionUID = 1L;## ---------- BEGIN 字段循環遍歷 ----------#foreach($field in ${table.fields})#if(${field.keyFlag})#set($keyPropertyName=${field.propertyName})#end#if('$!field.comment' != '') #if(${swagger2}) @ApiModelProperty(value = '${field.comment}') #else /** * ${field.comment} */ #end#end#if(${field.keyFlag})## 主鍵#if(${field.keyIdentityFlag}) @TableId(value = '${field.name}', type = IdType.AUTO)#elseif(!$null.isNull(${idType}) && '$!idType' != '') @TableId(value = '${field.name}', type = IdType.${idType})#elseif(${field.convert}) @TableId('${field.name}')#end## 普通字段#elseif(${field.fill})## ----- 存在字段填充設置 -----#if(${field.convert}) @TableField(value = '${field.name}', fill = FieldFill.${field.fill})#else @TableField(fill = FieldFill.${field.fill})#end#else @TableField('${field.name}')#end## 樂觀鎖注解#if(${versionFieldName}==${field.name}) @Version#end## 邏輯刪除注解#if(${logicDeleteFieldName}==${field.name}) @TableLogic#end private ${field.propertyType} ${field.propertyName};#end## ---------- END 字段循環遍歷 ----------#if(!${entityLombokModel})#foreach($field in ${table.fields})#if(${field.propertyType.equals('boolean')})#set($getprefix='is')#else#set($getprefix='get')#end public ${field.propertyType} ${getprefix}${field.capitalName}() { return ${field.propertyName}; }#if(${entityBuilderModel}) public ${entity} set${field.capitalName}(${field.propertyType} ${field.propertyName}) {#else public void set${field.capitalName}(${field.propertyType} ${field.propertyName}) {#end this.${field.propertyName} = ${field.propertyName};#if(${entityBuilderModel}) return this;#end }#end#end#if(${entityColumnConstant})#foreach($field in ${table.fields}) public static final String ${field.name.toUpperCase()} = '${field.name}';#end#end#if(${activeRecord}) @Override protected Serializable pkVal() {#if(${keyPropertyName}) return this.${keyPropertyName};#else return null;#end }#end#if(!${entityLombokModel}) @Override public String toString() { return '${entity}{' +#foreach($field in ${table.fields})#if($!{foreach.index}==0) '${field.propertyName}=' + ${field.propertyName} +#else ', ${field.propertyName}=' + ${field.propertyName} +#end#end '}'; }#end}

2.3. mapper.java.vm

package ${package.Mapper};import ${package.Entity}.${entity};import ${superMapperClassPackage};/** * @auther ${author} * @create ${cfg.dateTime} * @describe $!{table.comment}mapper類 */#if(${kotlin})interface ${table.mapperName} : ${superMapperClass}<${entity}>#elsepublic interface ${table.mapperName} extends ${superMapperClass}<${entity}> {}#end

2.4. mapper.xml.vm

<?xml version='1.0' encoding='UTF-8'?><!DOCTYPE mapper PUBLIC '-//mybatis.org//DTD Mapper 3.0//EN' 'http://mybatis.org/dtd/mybatis-3-mapper.dtd'><mapper namespace='${package.Mapper}.${table.mapperName}'>#if(${enableCache}) <!-- 開啟二級緩存 --> <cache type='org.mybatis.caches.ehcache.LoggingEhcache'/>#end#if(${baseResultMap}) <!-- 通用查詢映射結果 --> <resultMap type='${package.Entity}.${entity}'>#foreach($field in ${table.fields})#if(${field.keyFlag})##生成主鍵排在第一位 <id column='${field.name}' property='${field.propertyName}' />#end#end#foreach($field in ${table.commonFields})##生成公共字段 <result column='${field.name}' property='${field.propertyName}' />#end#foreach($field in ${table.fields})#if(!${field.keyFlag})##生成普通字段 <result column='${field.name}' property='${field.propertyName}' />#end#end </resultMap>#end#if(${baseColumnList}) <!-- 通用查詢結果列 --> <sql id='Base_Column_List'>#foreach($field in ${table.commonFields}) ${field.name},#end ${table.fieldNames} </sql>#end</mapper>

2.5. service.java.vm

package ${package.Service};import ${package.Entity}.${entity};import ${superServiceClassPackage};/** * @auther ${author} * @create ${cfg.dateTime} * @describe $!{table.comment}服務類 */#if(${kotlin})interface ${table.serviceName} : ${superServiceClass}<${entity}>#elsepublic interface ${table.serviceName} extends ${superServiceClass}<${entity}> {}#end

2.6. serviceImpl.java.vm

package ${package.ServiceImpl};import ${package.Entity}.${entity};import ${package.Mapper}.${table.mapperName};import ${package.Service}.${table.serviceName};import ${superServiceImplClassPackage};import org.springframework.stereotype.Service;/** * @auther ${author} * @create ${cfg.dateTime} * @describe $!{table.comment}服務實現類 */@Service#if(${kotlin})open class ${table.serviceImplName} : ${superServiceImplClass}<${table.mapperName}, ${entity}>(), ${table.serviceName} {}#elsepublic class ${table.serviceImplName} extends ${superServiceImplClass}<${table.mapperName}, ${entity}> implements ${table.serviceName} {}#end

3. 核心類 CodeGenerator.java 內容如下:

package com.miaoying.generator.start;import com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.mybatisplus.core.exceptions.MybatisPlusException;import com.baomidou.mybatisplus.core.toolkit.StringPool;import com.baomidou.mybatisplus.core.toolkit.StringUtils;import com.baomidou.mybatisplus.generator.AutoGenerator;import com.baomidou.mybatisplus.generator.InjectionConfig;import com.baomidou.mybatisplus.generator.config.*;import com.baomidou.mybatisplus.generator.config.po.TableInfo;import com.baomidou.mybatisplus.generator.config.rules.DateType;import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;import com.sun.javafx.PlatformUtil;import java.time.LocalDateTime;import java.time.format.DateTimeFormatter;import java.util.*;public class CodeGenerator { /** * 代碼生成位置 */ public static final String PARENT_NAME = 'com.miaoying.generator.modulardb'; /** * modular 名字 */ public static final String MODULAR_NAME = ''; /** * 基本路徑 */ public static final String SRC_MAIN_JAVA = 'src/main/java/'; /** * 作者 */ public static final String AUTHOR = 'CodeGenerator'; /** * 是否是 rest 接口 */ private static final boolean REST_CONTROLLER_STYLE = true; public static final String JDBC_MYSQL_URL = 'jdbc:mysql://localhost:3306/garbagesort?' + 'serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8'; public static final String JDBC_DRIVER_NAME = 'com.mysql.cj.jdbc.Driver'; public static final String JDBC_USERNAME = 'root'; public static final String JDBC_PASSWORD = '123456'; public static void main(String[] args) { String moduleName = scanner('模塊名'); String tableName = scanner('表名'); String tablePrefix = scanner('表前綴(無前綴輸入#)').replaceAll('#', ''); autoGenerator(moduleName, tableName, tablePrefix); } public static void autoGenerator(String moduleName, String tableName, String tablePrefix) { new AutoGenerator().setGlobalConfig(getGlobalConfig()).setDataSource(getDataSourceConfig()).setPackageInfo(getPackageConfig(moduleName)).setStrategy(getStrategyConfig(tableName, tablePrefix)).setCfg(getInjectionConfig(moduleName)).setTemplate(getTemplateConfig()).execute(); } private static String getDateTime() { LocalDateTime localDate = LocalDateTime.now(); DateTimeFormatter formatter = DateTimeFormatter.ofPattern('yyyy-MM-dd HH:mm:ss'); return localDate.format(formatter); } private static InjectionConfig getInjectionConfig(final String moduleName) { return new InjectionConfig() { @Override public void initMap() {Map map = new HashMap();map.put('dateTime', getDateTime());setMap(map);final String projectPath = System.getProperty('user.dir');List<FileOutConfig> fileOutConfigList = new ArrayList<FileOutConfig>();// 自定義配置會被優先輸出fileOutConfigList.add(new FileOutConfig('/templates/mapper.xml.vm') { @Override public String outputFile(TableInfo tableInfo) { // 自定義輸出文件名,如果entity設置了前后綴,此次注意xml的名稱也會跟著發生變化 return projectPath + '/src/main/resources/mapper/' +moduleName + '/' + tableInfo.getEntityName() + 'Mapper' + StringPool.DOT_XML; }});setFileOutConfigList(fileOutConfigList); } }; } private static StrategyConfig getStrategyConfig(String tableName, String tablePrefix) { return new StrategyConfig().setNaming(NamingStrategy.underline_to_camel).setColumnNaming(NamingStrategy.underline_to_camel).setInclude(tableName).setRestControllerStyle(REST_CONTROLLER_STYLE).setEntityBuilderModel(true).setControllerMappingHyphenStyle(true).entityTableFieldAnnotationEnable(true).setTablePrefix(tablePrefix + '_'); } private static PackageConfig getPackageConfig(String moduleName) { return new PackageConfig().setModuleName(moduleName).setParent(PARENT_NAME).setService('service').setServiceImpl('service.impl').setController('controller').setEntity('entity'); } private static DataSourceConfig getDataSourceConfig() { return new DataSourceConfig().setUrl(JDBC_MYSQL_URL).setDriverName(JDBC_DRIVER_NAME).setUsername(JDBC_USERNAME).setPassword(JDBC_PASSWORD); } private static GlobalConfig getGlobalConfig() { String projectPath = System.getProperty('user.dir'); String filePath = projectPath + '/' + MODULAR_NAME + SRC_MAIN_JAVA; if (PlatformUtil.isWindows()) { filePath = filePath.replaceAll('/+|+', ''); } else { filePath = filePath.replaceAll('/+|+', '/'); } return new GlobalConfig().setOutputDir(filePath).setDateType(DateType.ONLY_DATE).setIdType(IdType.UUID).setAuthor(AUTHOR).setBaseColumnList(true).setSwagger2(true).setEnableCache(false).setBaseResultMap(true).setOpen(false); } private static TemplateConfig getTemplateConfig() { return new TemplateConfig().setController('/templates-generator/controller.java.vm').setService('/templates-generator/service.java.vm').setServiceImpl('/templates-generator/serviceImpl.java.vm').setEntity('/templates-generator/entity.java.vm').setMapper('/templates-generator/mapper.java.vm').setXml('/templates-generator/mapper.xml.vm'); } private static String scanner(String tip) { Scanner scanner = new Scanner(System.in); StringBuilder sb = new StringBuilder(); sb.append('please input ' + tip + ' : '); System.out.println(sb.toString()); if (scanner.hasNext()) { String ipt = scanner.next(); if (StringUtils.isNotEmpty(ipt)) {return ipt; } } throw new MybatisPlusException('please input the correct ' + tip + '. '); }}

4. 執行CodeGenerator.java 里面的 main 方法,根據個人數據庫表的配置與期望的工程目錄的配置,依次輸入模塊名、表名、表前綴,比如我的數據庫里面有張表叫做: header_click,執行 main 方法時,根據提示依次輸入如下:header、header_click、#,最終會在項目工程目錄里新增對應的自動生成的文件:

使用mybatis-plus-generator進行代碼自動生成的方法

執行 main 方法時,控制臺的日志輸出如下:

please input 模塊名 : headerplease input 表名 : header_clickplease input 表前綴(無前綴輸入#) : #13:16:09.416 [main] DEBUG com.baomidou.mybatisplus.generator.AutoGenerator - ==========================準備生成文件...==========================13:16:10.321 [main] DEBUG com.baomidou.mybatisplus.generator.engine.AbstractTemplateEngine - 創建目錄: [D:my-projectsgenerator-demosrcmainjavacommiaoyinggeneratormodulardbheaderentity]13:16:10.321 [main] DEBUG com.baomidou.mybatisplus.generator.engine.AbstractTemplateEngine - 創建目錄: [D:my-projectsgenerator-demosrcmainjavacommiaoyinggeneratormodulardbheadercontroller]13:16:10.323 [main] DEBUG com.baomidou.mybatisplus.generator.engine.AbstractTemplateEngine - 創建目錄: [D:my-projectsgenerator-demosrcmainjavacommiaoyinggeneratormodulardbheadermapperxml]13:16:10.323 [main] DEBUG com.baomidou.mybatisplus.generator.engine.AbstractTemplateEngine - 創建目錄: [D:my-projectsgenerator-demosrcmainjavacommiaoyinggeneratormodulardbheaderservice]13:16:10.323 [main] DEBUG com.baomidou.mybatisplus.generator.engine.AbstractTemplateEngine - 創建目錄: [D:my-projectsgenerator-demosrcmainjavacommiaoyinggeneratormodulardbheaderserviceimpl]13:16:10.328 [main] DEBUG org.apache.velocity - Initializing Velocity, Calling init()...13:16:10.328 [main] DEBUG org.apache.velocity - Starting Apache Velocity v2.013:16:10.331 [main] DEBUG org.apache.velocity - Default Properties resource: org/apache/velocity/runtime/defaults/velocity.properties13:16:10.352 [main] DEBUG org.apache.velocity - ResourceLoader instantiated: org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader13:16:10.353 [main] DEBUG org.apache.velocity - initialized (class org.apache.velocity.runtime.resource.ResourceCacheImpl) with class java.util.Collections$SynchronizedMap cache map.13:16:10.355 [main] DEBUG org.apache.velocity - Loaded System Directive: org.apache.velocity.runtime.directive.Stop13:16:10.355 [main] DEBUG org.apache.velocity - Loaded System Directive: org.apache.velocity.runtime.directive.Define13:16:10.356 [main] DEBUG org.apache.velocity - Loaded System Directive: org.apache.velocity.runtime.directive.Break13:16:10.356 [main] DEBUG org.apache.velocity - Loaded System Directive: org.apache.velocity.runtime.directive.Evaluate13:16:10.357 [main] DEBUG org.apache.velocity - Loaded System Directive: org.apache.velocity.runtime.directive.Macro13:16:10.358 [main] DEBUG org.apache.velocity - Loaded System Directive: org.apache.velocity.runtime.directive.Parse13:16:10.359 [main] DEBUG org.apache.velocity - Loaded System Directive: org.apache.velocity.runtime.directive.Include13:16:10.359 [main] DEBUG org.apache.velocity - Loaded System Directive: org.apache.velocity.runtime.directive.Foreach13:16:10.373 [main] DEBUG org.apache.velocity.parser - Created ’20’ parsers.13:16:10.383 [main] DEBUG org.apache.velocity.macro - 'velocimacro.library' is not set. Trying default library: VM_global_library.vm13:16:10.383 [main] DEBUG org.apache.velocity.loader.file - Could not load resource ’VM_global_library.vm’ from ResourceLoader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader13:16:10.383 [main] DEBUG org.apache.velocity.macro - Default library not found.13:16:10.383 [main] DEBUG org.apache.velocity.macro - allowInline = true: VMs can be defined inline in templates13:16:10.383 [main] DEBUG org.apache.velocity.macro - allowInlineToOverride = false: VMs defined inline may NOT replace previous VM definitions13:16:10.383 [main] DEBUG org.apache.velocity.macro - allowInlineLocal = false: VMs defined inline will be global in scope if allowed.13:16:10.383 [main] DEBUG org.apache.velocity.macro - autoload off: VM system will not automatically reload global library macros13:16:10.394 [main] DEBUG org.apache.velocity.loader - ResourceManager: found /templates/mapper.xml.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader13:16:10.396 [main] DEBUG org.apache.velocity.rendering - =================================================================13:16:10.396 [main] DEBUG org.apache.velocity.rendering - == Class: class java.util.HashMap13:16:10.397 [main] DEBUG org.apache.velocity.rendering - Reflecting class java.util.HashMap13:16:10.399 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.Object java.util.HashMap.remove(java.lang.Object)13:16:10.400 [main] DEBUG org.apache.velocity.rendering - Adding public boolean java.util.HashMap.remove(java.lang.Object,java.lang.Object)13:16:10.400 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.Object java.util.HashMap.get(java.lang.Object)13:16:10.400 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.Object java.util.HashMap.put(java.lang.Object,java.lang.Object)13:16:10.400 [main] DEBUG org.apache.velocity.rendering - Adding public java.util.Collection java.util.HashMap.values()13:16:10.400 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.Object java.util.HashMap.clone()13:16:10.400 [main] DEBUG org.apache.velocity.rendering - Adding public void java.util.HashMap.clear()13:16:10.400 [main] DEBUG org.apache.velocity.rendering - Adding public boolean java.util.HashMap.isEmpty()13:16:10.400 [main] DEBUG org.apache.velocity.rendering - Adding public boolean java.util.HashMap.replace(java.lang.Object,java.lang.Object,java.lang.Object)13:16:10.400 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.Object java.util.HashMap.replace(java.lang.Object,java.lang.Object)13:16:10.400 [main] DEBUG org.apache.velocity.rendering - Adding public void java.util.HashMap.replaceAll(java.util.function.BiFunction)13:16:10.400 [main] DEBUG org.apache.velocity.rendering - Adding public int java.util.HashMap.size()13:16:10.400 [main] DEBUG org.apache.velocity.rendering - Adding public java.util.Set java.util.HashMap.entrySet()13:16:10.400 [main] DEBUG org.apache.velocity.rendering - Adding public void java.util.HashMap.putAll(java.util.Map)13:16:10.400 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.Object java.util.HashMap.putIfAbsent(java.lang.Object,java.lang.Object)13:16:10.400 [main] DEBUG org.apache.velocity.rendering - Adding public java.util.Set java.util.HashMap.keySet()13:16:10.400 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.Object java.util.HashMap.compute(java.lang.Object,java.util.function.BiFunction)13:16:10.400 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.Object java.util.HashMap.computeIfAbsent(java.lang.Object,java.util.function.Function)13:16:10.400 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.Object java.util.HashMap.computeIfPresent(java.lang.Object,java.util.function.BiFunction)13:16:10.400 [main] DEBUG org.apache.velocity.rendering - Adding public boolean java.util.HashMap.containsKey(java.lang.Object)13:16:10.400 [main] DEBUG org.apache.velocity.rendering - Adding public boolean java.util.HashMap.containsValue(java.lang.Object)13:16:10.401 [main] DEBUG org.apache.velocity.rendering - Adding public void java.util.HashMap.forEach(java.util.function.BiConsumer)13:16:10.401 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.Object java.util.HashMap.getOrDefault(java.lang.Object,java.lang.Object)13:16:10.401 [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)13:16:10.401 [main] DEBUG org.apache.velocity.rendering - Reflecting interface java.util.Map13:16:10.401 [main] DEBUG org.apache.velocity.rendering - Adding public abstract boolean java.util.Map.equals(java.lang.Object)13:16:10.401 [main] DEBUG org.apache.velocity.rendering - Adding public abstract int java.util.Map.hashCode()13:16:10.401 [main] DEBUG org.apache.velocity.rendering - Reflecting interface java.lang.Cloneable13:16:10.401 [main] DEBUG org.apache.velocity.rendering - Reflecting interface java.io.Serializable13:16:10.401 [main] DEBUG org.apache.velocity.rendering - Reflecting class java.util.AbstractMap13:16:10.401 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String java.util.AbstractMap.toString()13:16:10.401 [main] DEBUG org.apache.velocity.rendering - Reflecting interface java.util.Map13:16:10.401 [main] DEBUG org.apache.velocity.rendering - Reflecting class java.lang.Object13:16:10.401 [main] DEBUG org.apache.velocity.rendering - Adding public final void java.lang.Object.wait() throws java.lang.InterruptedException13:16:10.401 [main] DEBUG org.apache.velocity.rendering - Adding public final void java.lang.Object.wait(long,int) throws java.lang.InterruptedException13:16:10.401 [main] DEBUG org.apache.velocity.rendering - Adding public final native void java.lang.Object.wait(long) throws java.lang.InterruptedException13:16:10.402 [main] DEBUG org.apache.velocity.rendering - Adding public final native java.lang.Class java.lang.Object.getClass()13:16:10.402 [main] DEBUG org.apache.velocity.rendering - Adding public final native void java.lang.Object.notify()13:16:10.402 [main] DEBUG org.apache.velocity.rendering - Adding public final native void java.lang.Object.notifyAll()13:16:10.402 [main] DEBUG org.apache.velocity.rendering - =================================================================13:16:10.404 [main] DEBUG org.apache.velocity.rendering - =================================================================13:16:10.404 [main] DEBUG org.apache.velocity.rendering - == Class: class com.baomidou.mybatisplus.generator.config.po.TableInfo13:16:10.404 [main] DEBUG org.apache.velocity.rendering - Reflecting class com.baomidou.mybatisplus.generator.config.po.TableInfo13:16:10.404 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String com.baomidou.mybatisplus.generator.config.po.TableInfo.getName()13:16:10.404 [main] DEBUG org.apache.velocity.rendering - Adding public java.util.List com.baomidou.mybatisplus.generator.config.po.TableInfo.getFields()13:16:10.404 [main] DEBUG org.apache.velocity.rendering - Adding public void com.baomidou.mybatisplus.generator.config.po.TableInfo.setName(java.lang.String)13:16:10.404 [main] DEBUG org.apache.velocity.rendering - Adding public void com.baomidou.mybatisplus.generator.config.po.TableInfo.setComment(java.lang.String)13:16:10.404 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String com.baomidou.mybatisplus.generator.config.po.TableInfo.getComment()13:16:10.404 [main] DEBUG org.apache.velocity.rendering - Adding public boolean com.baomidou.mybatisplus.generator.config.po.TableInfo.isConvert()13:16:10.404 [main] DEBUG org.apache.velocity.rendering - Adding public boolean com.baomidou.mybatisplus.generator.config.po.TableInfo.isLogicDelete(java.lang.String)13:16:10.404 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String com.baomidou.mybatisplus.generator.config.po.TableInfo.getServiceName()13:16:10.404 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String com.baomidou.mybatisplus.generator.config.po.TableInfo.getEntityPath()13:16:10.404 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String com.baomidou.mybatisplus.generator.config.po.TableInfo.getEntityName()13:16:10.404 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String com.baomidou.mybatisplus.generator.config.po.TableInfo.getMapperName()13:16:10.404 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String com.baomidou.mybatisplus.generator.config.po.TableInfo.getXmlName()13:16:10.404 [main] DEBUG org.apache.velocity.rendering - Adding public void com.baomidou.mybatisplus.generator.config.po.TableInfo.setImportPackages(java.lang.String)13:16:10.404 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String com.baomidou.mybatisplus.generator.config.po.TableInfo.getServiceImplName()13:16:10.404 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String com.baomidou.mybatisplus.generator.config.po.TableInfo.getControllerName()13:16:10.404 [main] DEBUG org.apache.velocity.rendering - Adding public void com.baomidou.mybatisplus.generator.config.po.TableInfo.setFields(java.util.List)13:16:10.404 [main] DEBUG org.apache.velocity.rendering - Adding public void com.baomidou.mybatisplus.generator.config.po.TableInfo.setControllerName(java.lang.String)13:16:10.404 [main] DEBUG org.apache.velocity.rendering - Adding public void com.baomidou.mybatisplus.generator.config.po.TableInfo.setServiceImplName(java.lang.String)13:16:10.404 [main] DEBUG org.apache.velocity.rendering - Adding public void com.baomidou.mybatisplus.generator.config.po.TableInfo.setXmlName(java.lang.String)13:16:10.404 [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)13:16:10.404 [main] DEBUG org.apache.velocity.rendering - Adding public void com.baomidou.mybatisplus.generator.config.po.TableInfo.setServiceName(java.lang.String)13:16:10.404 [main] DEBUG org.apache.velocity.rendering - Adding public void com.baomidou.mybatisplus.generator.config.po.TableInfo.setMapperName(java.lang.String)13:16:10.404 [main] DEBUG org.apache.velocity.rendering - Adding public void com.baomidou.mybatisplus.generator.config.po.TableInfo.setCommonFields(java.util.List)13:16:10.405 [main] DEBUG org.apache.velocity.rendering - Adding public java.util.Set com.baomidou.mybatisplus.generator.config.po.TableInfo.getImportPackages()13:16:10.405 [main] DEBUG org.apache.velocity.rendering - Adding public java.util.List com.baomidou.mybatisplus.generator.config.po.TableInfo.getCommonFields()13:16:10.405 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String com.baomidou.mybatisplus.generator.config.po.TableInfo.getFieldNames()13:16:10.405 [main] DEBUG org.apache.velocity.rendering - Adding public void com.baomidou.mybatisplus.generator.config.po.TableInfo.setConvert(boolean)13:16:10.405 [main] DEBUG org.apache.velocity.rendering - Reflecting class java.lang.Object13:16:10.405 [main] DEBUG org.apache.velocity.rendering - Adding public final void java.lang.Object.wait() throws java.lang.InterruptedException13:16:10.405 [main] DEBUG org.apache.velocity.rendering - Adding public final void java.lang.Object.wait(long,int) throws java.lang.InterruptedException13:16:10.405 [main] DEBUG org.apache.velocity.rendering - Adding public final native void java.lang.Object.wait(long) throws java.lang.InterruptedException13:16:10.405 [main] DEBUG org.apache.velocity.rendering - Adding public boolean java.lang.Object.equals(java.lang.Object)13:16:10.405 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String java.lang.Object.toString()13:16:10.405 [main] DEBUG org.apache.velocity.rendering - Adding public native int java.lang.Object.hashCode()13:16:10.405 [main] DEBUG org.apache.velocity.rendering - Adding public final native java.lang.Class java.lang.Object.getClass()13:16:10.405 [main] DEBUG org.apache.velocity.rendering - Adding public final native void java.lang.Object.notify()13:16:10.405 [main] DEBUG org.apache.velocity.rendering - Adding public final native void java.lang.Object.notifyAll()13:16:10.405 [main] DEBUG org.apache.velocity.rendering - =================================================================13:16:10.406 [main] DEBUG org.apache.velocity.rendering - =================================================================13:16:10.406 [main] DEBUG org.apache.velocity.rendering - == Class: class com.baomidou.mybatisplus.generator.config.po.TableField13:16:10.406 [main] DEBUG org.apache.velocity.rendering - Reflecting class com.baomidou.mybatisplus.generator.config.po.TableField13:16:10.406 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String com.baomidou.mybatisplus.generator.config.po.TableField.getName()13:16:10.406 [main] DEBUG org.apache.velocity.rendering - Adding public void com.baomidou.mybatisplus.generator.config.po.TableField.setName(java.lang.String)13:16:10.406 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String com.baomidou.mybatisplus.generator.config.po.TableField.getType()13:16:10.406 [main] DEBUG org.apache.velocity.rendering - Adding public void com.baomidou.mybatisplus.generator.config.po.TableField.setComment(java.lang.String)13:16:10.406 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String com.baomidou.mybatisplus.generator.config.po.TableField.getComment()13:16:10.406 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String com.baomidou.mybatisplus.generator.config.po.TableField.getPropertyType()13:16:10.406 [main] DEBUG org.apache.velocity.rendering - Adding public boolean com.baomidou.mybatisplus.generator.config.po.TableField.isConvert()13:16:10.406 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String com.baomidou.mybatisplus.generator.config.po.TableField.getPropertyName()13:16:10.406 [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)13:16:10.406 [main] DEBUG org.apache.velocity.rendering - Adding public void com.baomidou.mybatisplus.generator.config.po.TableField.setKeyFlag(boolean)13:16:10.406 [main] DEBUG org.apache.velocity.rendering - Adding public void com.baomidou.mybatisplus.generator.config.po.TableField.setType(java.lang.String)13:16:10.406 [main] DEBUG org.apache.velocity.rendering - Adding public void com.baomidou.mybatisplus.generator.config.po.TableField.setColumnType(com.baomidou.mybatisplus.generator.config.rules.PropertyInfo)13:16:10.406 [main] DEBUG org.apache.velocity.rendering - Adding public void com.baomidou.mybatisplus.generator.config.po.TableField.setCustomMap(java.util.Map)13:16:10.407 [main] DEBUG org.apache.velocity.rendering - Adding public void com.baomidou.mybatisplus.generator.config.po.TableField.setFill(java.lang.String)13:16:10.407 [main] DEBUG org.apache.velocity.rendering - Adding public void com.baomidou.mybatisplus.generator.config.po.TableField.setKeyIdentityFlag(boolean)13:16:10.407 [main] DEBUG org.apache.velocity.rendering - Adding public com.baomidou.mybatisplus.generator.config.rules.PropertyInfo com.baomidou.mybatisplus.generator.config.po.TableField.getColumnType()13:16:10.407 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String com.baomidou.mybatisplus.generator.config.po.TableField.getCapitalName()13:16:10.407 [main] DEBUG org.apache.velocity.rendering - Adding public boolean com.baomidou.mybatisplus.generator.config.po.TableField.isKeyFlag()13:16:10.407 [main] DEBUG org.apache.velocity.rendering - Adding public void com.baomidou.mybatisplus.generator.config.po.TableField.setConvert(boolean)13:16:10.407 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String com.baomidou.mybatisplus.generator.config.po.TableField.getFill()13:16:10.407 [main] DEBUG org.apache.velocity.rendering - Adding public boolean com.baomidou.mybatisplus.generator.config.po.TableField.isKeyIdentityFlag()13:16:10.407 [main] DEBUG org.apache.velocity.rendering - Adding public java.util.Map com.baomidou.mybatisplus.generator.config.po.TableField.getCustomMap()13:16:10.407 [main] DEBUG org.apache.velocity.rendering - Reflecting class java.lang.Object13:16:10.407 [main] DEBUG org.apache.velocity.rendering - Adding public final void java.lang.Object.wait() throws java.lang.InterruptedException13:16:10.407 [main] DEBUG org.apache.velocity.rendering - Adding public final void java.lang.Object.wait(long,int) throws java.lang.InterruptedException13:16:10.407 [main] DEBUG org.apache.velocity.rendering - Adding public final native void java.lang.Object.wait(long) throws java.lang.InterruptedException13:16:10.407 [main] DEBUG org.apache.velocity.rendering - Adding public boolean java.lang.Object.equals(java.lang.Object)13:16:10.407 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String java.lang.Object.toString()13:16:10.407 [main] DEBUG org.apache.velocity.rendering - Adding public native int java.lang.Object.hashCode()13:16:10.407 [main] DEBUG org.apache.velocity.rendering - Adding public final native java.lang.Class java.lang.Object.getClass()13:16:10.407 [main] DEBUG org.apache.velocity.rendering - Adding public final native void java.lang.Object.notify()13:16:10.407 [main] DEBUG org.apache.velocity.rendering - Adding public final native void java.lang.Object.notifyAll()13:16:10.407 [main] DEBUG org.apache.velocity.rendering - =================================================================13:16:10.412 [main] DEBUG com.baomidou.mybatisplus.generator.engine.AbstractTemplateEngine - 模板:/templates/mapper.xml.vm; 文件:D:my-projectsgenerator-demo/src/main/resources/mapper/header/HeaderClickMapper.xml13:16:10.435 [main] DEBUG org.apache.velocity.loader - ResourceManager: found /templates-generator/entity.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader13:16:10.437 [main] DEBUG org.apache.velocity.rendering - =================================================================13:16:10.438 [main] DEBUG org.apache.velocity.rendering - == Class: class java.lang.String13:16:10.438 [main] DEBUG org.apache.velocity.rendering - Reflecting class java.lang.String13:16:10.438 [main] DEBUG org.apache.velocity.rendering - Adding public boolean java.lang.String.equals(java.lang.Object)13:16:10.438 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String java.lang.String.toString()13:16:10.438 [main] DEBUG org.apache.velocity.rendering - Adding public int java.lang.String.hashCode()13:16:10.438 [main] DEBUG org.apache.velocity.rendering - Adding public int java.lang.String.compareTo(java.lang.String)13:16:10.438 [main] DEBUG org.apache.velocity.rendering - Adding public int java.lang.String.compareTo(java.lang.Object)13:16:10.438 [main] DEBUG org.apache.velocity.rendering - Adding public int java.lang.String.indexOf(java.lang.String,int)13:16:10.438 [main] DEBUG org.apache.velocity.rendering - Adding public int java.lang.String.indexOf(java.lang.String)13:16:10.438 [main] DEBUG org.apache.velocity.rendering - Adding public int java.lang.String.indexOf(int,int)13:16:10.438 [main] DEBUG org.apache.velocity.rendering - Adding public int java.lang.String.indexOf(int)13:16:10.438 [main] DEBUG org.apache.velocity.rendering - Adding public static java.lang.String java.lang.String.valueOf(int)13:16:10.438 [main] DEBUG org.apache.velocity.rendering - Adding public static java.lang.String java.lang.String.valueOf(long)13:16:10.438 [main] DEBUG org.apache.velocity.rendering - Adding public static java.lang.String java.lang.String.valueOf(float)13:16:10.438 [main] DEBUG org.apache.velocity.rendering - Adding public static java.lang.String java.lang.String.valueOf(boolean)13:16:10.438 [main] DEBUG org.apache.velocity.rendering - Adding public static java.lang.String java.lang.String.valueOf(char[])13:16:10.438 [main] DEBUG org.apache.velocity.rendering - Adding public static java.lang.String java.lang.String.valueOf(char[],int,int)13:16:10.438 [main] DEBUG org.apache.velocity.rendering - Adding public static java.lang.String java.lang.String.valueOf(java.lang.Object)13:16:10.438 [main] DEBUG org.apache.velocity.rendering - Adding public static java.lang.String java.lang.String.valueOf(char)13:16:10.438 [main] DEBUG org.apache.velocity.rendering - Adding public static java.lang.String java.lang.String.valueOf(double)13:16:10.438 [main] DEBUG org.apache.velocity.rendering - Adding public char java.lang.String.charAt(int)13:16:10.438 [main] DEBUG org.apache.velocity.rendering - Adding public int java.lang.String.codePointAt(int)13:16:10.438 [main] DEBUG org.apache.velocity.rendering - Adding public int java.lang.String.codePointBefore(int)13:16:10.438 [main] DEBUG org.apache.velocity.rendering - Adding public int java.lang.String.codePointCount(int,int)13:16:10.438 [main] DEBUG org.apache.velocity.rendering - Adding public int java.lang.String.compareToIgnoreCase(java.lang.String)13:16:10.438 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String java.lang.String.concat(java.lang.String)13:16:10.438 [main] DEBUG org.apache.velocity.rendering - Adding public boolean java.lang.String.contains(java.lang.CharSequence)13:16:10.438 [main] DEBUG org.apache.velocity.rendering - Adding public boolean java.lang.String.contentEquals(java.lang.CharSequence)13:16:10.438 [main] DEBUG org.apache.velocity.rendering - Adding public boolean java.lang.String.contentEquals(java.lang.StringBuffer)13:16:10.438 [main] DEBUG org.apache.velocity.rendering - Adding public static java.lang.String java.lang.String.copyValueOf(char[])13:16:10.438 [main] DEBUG org.apache.velocity.rendering - Adding public static java.lang.String java.lang.String.copyValueOf(char[],int,int)13:16:10.441 [main] DEBUG org.apache.velocity.rendering - Adding public boolean java.lang.String.endsWith(java.lang.String)13:16:10.441 [main] DEBUG org.apache.velocity.rendering - Adding public boolean java.lang.String.equalsIgnoreCase(java.lang.String)13:16:10.441 [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[])13:16:10.441 [main] DEBUG org.apache.velocity.rendering - Adding public static java.lang.String java.lang.String.format(java.lang.String,java.lang.Object[])13:16:10.441 [main] DEBUG org.apache.velocity.rendering - Adding public void java.lang.String.getBytes(int,int,byte[],int)13:16:10.441 [main] DEBUG org.apache.velocity.rendering - Adding public byte[] java.lang.String.getBytes(java.nio.charset.Charset)13:16:10.441 [main] DEBUG org.apache.velocity.rendering - Adding public byte[] java.lang.String.getBytes(java.lang.String) throws java.io.UnsupportedEncodingException13:16:10.441 [main] DEBUG org.apache.velocity.rendering - Adding public byte[] java.lang.String.getBytes()13:16:10.441 [main] DEBUG org.apache.velocity.rendering - Adding public void java.lang.String.getChars(int,int,char[],int)13:16:10.441 [main] DEBUG org.apache.velocity.rendering - Adding public native java.lang.String java.lang.String.intern()13:16:10.441 [main] DEBUG org.apache.velocity.rendering - Adding public boolean java.lang.String.isEmpty()13:16:10.441 [main] DEBUG org.apache.velocity.rendering - Adding public static java.lang.String java.lang.String.join(java.lang.CharSequence,java.lang.CharSequence[])13:16:10.441 [main] DEBUG org.apache.velocity.rendering - Adding public static java.lang.String java.lang.String.join(java.lang.CharSequence,java.lang.Iterable)13:16:10.441 [main] DEBUG org.apache.velocity.rendering - Adding public int java.lang.String.lastIndexOf(int)13:16:10.441 [main] DEBUG org.apache.velocity.rendering - Adding public int java.lang.String.lastIndexOf(java.lang.String)13:16:10.441 [main] DEBUG org.apache.velocity.rendering - Adding public int java.lang.String.lastIndexOf(java.lang.String,int)13:16:10.441 [main] DEBUG org.apache.velocity.rendering - Adding public int java.lang.String.lastIndexOf(int,int)13:16:10.441 [main] DEBUG org.apache.velocity.rendering - Adding public int java.lang.String.length()13:16:10.441 [main] DEBUG org.apache.velocity.rendering - Adding public boolean java.lang.String.matches(java.lang.String)13:16:10.441 [main] DEBUG org.apache.velocity.rendering - Adding public int java.lang.String.offsetByCodePoints(int,int)13:16:10.441 [main] DEBUG org.apache.velocity.rendering - Adding public boolean java.lang.String.regionMatches(int,java.lang.String,int,int)13:16:10.441 [main] DEBUG org.apache.velocity.rendering - Adding public boolean java.lang.String.regionMatches(boolean,int,java.lang.String,int,int)13:16:10.441 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String java.lang.String.replace(char,char)13:16:10.441 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String java.lang.String.replace(java.lang.CharSequence,java.lang.CharSequence)13:16:10.441 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String java.lang.String.replaceAll(java.lang.String,java.lang.String)13:16:10.441 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String java.lang.String.replaceFirst(java.lang.String,java.lang.String)13:16:10.441 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String[] java.lang.String.split(java.lang.String)13:16:10.441 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String[] java.lang.String.split(java.lang.String,int)13:16:10.441 [main] DEBUG org.apache.velocity.rendering - Adding public boolean java.lang.String.startsWith(java.lang.String,int)13:16:10.441 [main] DEBUG org.apache.velocity.rendering - Adding public boolean java.lang.String.startsWith(java.lang.String)13:16:10.441 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.CharSequence java.lang.String.subSequence(int,int)13:16:10.441 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String java.lang.String.substring(int)13:16:10.441 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String java.lang.String.substring(int,int)13:16:10.441 [main] DEBUG org.apache.velocity.rendering - Adding public char[] java.lang.String.toCharArray()13:16:10.441 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String java.lang.String.toLowerCase(java.util.Locale)13:16:10.441 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String java.lang.String.toLowerCase()13:16:10.441 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String java.lang.String.toUpperCase()13:16:10.441 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String java.lang.String.toUpperCase(java.util.Locale)13:16:10.441 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String java.lang.String.trim()13:16:10.442 [main] DEBUG org.apache.velocity.rendering - Reflecting interface java.io.Serializable13:16:10.442 [main] DEBUG org.apache.velocity.rendering - Reflecting interface java.lang.Comparable13:16:10.442 [main] DEBUG org.apache.velocity.rendering - Reflecting interface java.lang.CharSequence13:16:10.442 [main] DEBUG org.apache.velocity.rendering - Adding public default java.util.stream.IntStream java.lang.CharSequence.chars()13:16:10.442 [main] DEBUG org.apache.velocity.rendering - Adding public default java.util.stream.IntStream java.lang.CharSequence.codePoints()13:16:10.442 [main] DEBUG org.apache.velocity.rendering - Reflecting class java.lang.Object13:16:10.442 [main] DEBUG org.apache.velocity.rendering - Adding public final void java.lang.Object.wait() throws java.lang.InterruptedException13:16:10.442 [main] DEBUG org.apache.velocity.rendering - Adding public final void java.lang.Object.wait(long,int) throws java.lang.InterruptedException13:16:10.442 [main] DEBUG org.apache.velocity.rendering - Adding public final native void java.lang.Object.wait(long) throws java.lang.InterruptedException13:16:10.442 [main] DEBUG org.apache.velocity.rendering - Adding public final native java.lang.Class java.lang.Object.getClass()13:16:10.442 [main] DEBUG org.apache.velocity.rendering - Adding public final native void java.lang.Object.notify()13:16:10.442 [main] DEBUG org.apache.velocity.rendering - Adding public final native void java.lang.Object.notifyAll()13:16:10.442 [main] DEBUG org.apache.velocity.rendering - =================================================================13:16:10.444 [main] DEBUG org.apache.velocity.rendering - =================================================================13:16:10.444 [main] DEBUG org.apache.velocity.rendering - == Class: class org.apache.velocity.runtime.directive.ForeachScope13:16:10.445 [main] DEBUG org.apache.velocity.rendering - Reflecting class org.apache.velocity.runtime.directive.ForeachScope13:16:10.445 [main] DEBUG org.apache.velocity.rendering - Adding public boolean org.apache.velocity.runtime.directive.ForeachScope.hasNext()13:16:10.445 [main] DEBUG org.apache.velocity.rendering - Adding public boolean org.apache.velocity.runtime.directive.ForeachScope.getFirst()13:16:10.445 [main] DEBUG org.apache.velocity.rendering - Adding public boolean org.apache.velocity.runtime.directive.ForeachScope.getLast()13:16:10.445 [main] DEBUG org.apache.velocity.rendering - Adding public int org.apache.velocity.runtime.directive.ForeachScope.getIndex()13:16:10.445 [main] DEBUG org.apache.velocity.rendering - Adding public int org.apache.velocity.runtime.directive.ForeachScope.getCount()13:16:10.445 [main] DEBUG org.apache.velocity.rendering - Adding public boolean org.apache.velocity.runtime.directive.ForeachScope.isLast()13:16:10.445 [main] DEBUG org.apache.velocity.rendering - Adding public boolean org.apache.velocity.runtime.directive.ForeachScope.isFirst()13:16:10.445 [main] DEBUG org.apache.velocity.rendering - Adding public boolean org.apache.velocity.runtime.directive.ForeachScope.getHasNext()13:16:10.445 [main] DEBUG org.apache.velocity.rendering - Reflecting class org.apache.velocity.runtime.directive.Scope13:16:10.445 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.Object org.apache.velocity.runtime.directive.Scope.get(java.lang.Object)13:16:10.445 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.Object org.apache.velocity.runtime.directive.Scope.put(java.lang.Object,java.lang.Object)13:16:10.445 [main] DEBUG org.apache.velocity.rendering - Adding public java.util.Set org.apache.velocity.runtime.directive.Scope.entrySet()13:16:10.445 [main] DEBUG org.apache.velocity.rendering - Adding public org.apache.velocity.runtime.directive.Scope org.apache.velocity.runtime.directive.Scope.getParent()13:16:10.445 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String org.apache.velocity.runtime.directive.Scope.set(java.lang.Object,java.lang.Object)13:16:10.445 [main] DEBUG org.apache.velocity.rendering - Adding public org.apache.velocity.runtime.directive.Scope$Info org.apache.velocity.runtime.directive.Scope.getInfo()13:16:10.445 [main] DEBUG org.apache.velocity.rendering - Adding public org.apache.velocity.runtime.directive.Scope org.apache.velocity.runtime.directive.Scope.getTopmost()13:16:10.445 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.Object org.apache.velocity.runtime.directive.Scope.getReplaced()13:16:10.445 [main] DEBUG org.apache.velocity.rendering - Reflecting class java.util.AbstractMap13:16:10.445 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.Object java.util.AbstractMap.remove(java.lang.Object)13:16:10.445 [main] DEBUG org.apache.velocity.rendering - Adding public boolean java.util.AbstractMap.equals(java.lang.Object)13:16:10.446 [main] DEBUG org.apache.velocity.rendering - Adding public java.lang.String java.util.AbstractMap.toString()13:16:10.446 [main] DEBUG org.apache.velocity.rendering - Adding public java.util.Collection java.util.AbstractMap.values()13:16:10.446 [main] DEBUG org.apache.velocity.rendering - Adding public int java.util.AbstractMap.hashCode()13:16:10.446 [main] DEBUG org.apache.velocity.rendering - Adding public void java.util.AbstractMap.clear()13:16:10.446 [main] DEBUG org.apache.velocity.rendering - Adding public boolean java.util.AbstractMap.isEmpty()13:16:10.446 [main] DEBUG org.apache.velocity.rendering - Adding public int java.util.AbstractMap.size()13:16:10.446 [main] DEBUG org.apache.velocity.rendering - Adding public void java.util.AbstractMap.putAll(java.util.Map)13:16:10.446 [main] DEBUG org.apache.velocity.rendering - Adding public java.util.Set java.util.AbstractMap.keySet()13:16:10.446 [main] DEBUG org.apache.velocity.rendering - Adding public boolean java.util.AbstractMap.containsKey(java.lang.Object)13:16:10.446 [main] DEBUG org.apache.velocity.rendering - Adding public boolean java.util.AbstractMap.containsValue(java.lang.Object)13:16:10.446 [main] DEBUG org.apache.velocity.rendering - Reflecting interface java.util.Map13:16:10.446 [main] DEBUG org.apache.velocity.rendering - Adding public default boolean java.util.Map.remove(java.lang.Object,java.lang.Object)13:16:10.446 [main] DEBUG org.apache.velocity.rendering - Adding public default java.lang.Object java.util.Map.replace(java.lang.Object,java.lang.Object)13:16:10.446 [main] DEBUG org.apache.velocity.rendering - Adding public default boolean java.util.Map.replace(java.lang.Object,java.lang.Object,java.lang.Object)13:16:10.446 [main] DEBUG org.apache.velocity.rendering - Adding public default void java.util.Map.replaceAll(java.util.function.BiFunction)13:16:10.446 [main] DEBUG org.apache.velocity.rendering - Adding public default java.lang.Object java.util.Map.putIfAbsent(java.lang.Object,java.lang.Object)13:16:10.446 [main] DEBUG org.apache.velocity.rendering - Adding public default java.lang.Object java.util.Map.compute(java.lang.Object,java.util.function.BiFunction)13:16:10.446 [main] DEBUG org.apache.velocity.rendering - Adding public default java.lang.Object java.util.Map.computeIfAbsent(java.lang.Object,java.util.function.Function)13:16:10.446 [main] DEBUG org.apache.velocity.rendering - Adding public default java.lang.Object java.util.Map.computeIfPresent(java.lang.Object,java.util.function.BiFunction)13:16:10.446 [main] DEBUG org.apache.velocity.rendering - Adding public default void java.util.Map.forEach(java.util.function.BiConsumer)13:16:10.446 [main] DEBUG org.apache.velocity.rendering - Adding public default java.lang.Object java.util.Map.getOrDefault(java.lang.Object,java.lang.Object)13:16:10.446 [main] DEBUG org.apache.velocity.rendering - Adding public default java.lang.Object java.util.Map.merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)13:16:10.446 [main] DEBUG org.apache.velocity.rendering - Reflecting class java.lang.Object13:16:10.446 [main] DEBUG org.apache.velocity.rendering - Adding public final void java.lang.Object.wait() throws java.lang.InterruptedException13:16:10.446 [main] DEBUG org.apache.velocity.rendering - Adding public final void java.lang.Object.wait(long,int) throws java.lang.InterruptedException13:16:10.446 [main] DEBUG org.apache.velocity.rendering - Adding public final native void java.lang.Object.wait(long) throws java.lang.InterruptedException13:16:10.446 [main] DEBUG org.apache.velocity.rendering - Adding public final native java.lang.Class java.lang.Object.getClass()13:16:10.446 [main] DEBUG org.apache.velocity.rendering - Adding public final native void java.lang.Object.notify()13:16:10.446 [main] DEBUG org.apache.velocity.rendering - Adding public final native void java.lang.Object.notifyAll()13:16:10.446 [main] DEBUG org.apache.velocity.rendering - =================================================================13:16:10.449 [main] DEBUG com.baomidou.mybatisplus.generator.engine.AbstractTemplateEngine - 模板:/templates-generator/entity.java.vm; 文件:D:my-projectsgenerator-demosrcmainjavacommiaoyinggeneratormodulardbheaderentityHeaderClick.java13:16:10.451 [main] DEBUG org.apache.velocity.loader - ResourceManager: found /templates-generator/mapper.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader13:16:10.453 [main] DEBUG com.baomidou.mybatisplus.generator.engine.AbstractTemplateEngine - 模板:/templates-generator/mapper.java.vm; 文件:D:my-projectsgenerator-demosrcmainjavacommiaoyinggeneratormodulardbheadermapperHeaderClickMapper.java13:16:10.461 [main] DEBUG org.apache.velocity.loader - ResourceManager: found /templates-generator/mapper.xml.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader13:16:10.465 [main] DEBUG com.baomidou.mybatisplus.generator.engine.AbstractTemplateEngine - 模板:/templates-generator/mapper.xml.vm; 文件:D:my-projectsgenerator-demosrcmainjavacommiaoyinggeneratormodulardbheadermapperxmlHeaderClickMapper.xml13:16:10.467 [main] DEBUG org.apache.velocity.loader - ResourceManager: found /templates-generator/service.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader13:16:10.469 [main] DEBUG com.baomidou.mybatisplus.generator.engine.AbstractTemplateEngine - 模板:/templates-generator/service.java.vm; 文件:D:my-projectsgenerator-demosrcmainjavacommiaoyinggeneratormodulardbheaderserviceIHeaderClickService.java13:16:10.482 [main] DEBUG org.apache.velocity.loader - ResourceManager: found /templates-generator/serviceImpl.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader13:16:10.484 [main] DEBUG com.baomidou.mybatisplus.generator.engine.AbstractTemplateEngine - 模板:/templates-generator/serviceImpl.java.vm; 文件:D:my-projectsgenerator-demosrcmainjavacommiaoyinggeneratormodulardbheaderserviceimplHeaderClickServiceImpl.java13:16:10.496 [main] DEBUG org.apache.velocity.loader - ResourceManager: found /templates-generator/controller.java.vm with loader org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader13:16:10.498 [main] DEBUG com.baomidou.mybatisplus.generator.engine.AbstractTemplateEngine - 模板:/templates-generator/controller.java.vm; 文件:D:my-projectsgenerator-demosrcmainjavacommiaoyinggeneratormodulardbheadercontrollerHeaderClickController.java13:16:10.498 [main] DEBUG com.baomidou.mybatisplus.generator.AutoGenerator - ==========================文件生成完成!!!==========================Process finished with exit code 0

到此這篇關于使用mybatis-plus-generator進行代碼自動生成的方法的文章就介紹到這了,更多相關mybatis-plus-generator代碼自動生成內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Mybatis 數據庫
相關文章:
主站蜘蛛池模板: 一本色道精品久久一区二区三区 | 国产精品视屏 | 黄色直接看 | 欧美在线一区二区 | 欧美在线视频播放 | 欧美精品一区二区蜜臀亚洲 | 免费在线日韩 | 成人a在线观看 | 国产精品视频播放 | 日韩成人在线播放 | www精品美女久久久tv | 久久成人综合网 | 精品日韩一区 | 影音先锋亚洲精品 | 99er视频| julia一区二区三区中文字幕 | 久久电影一区 | 久久午夜电影 | 久一久久 | 免费午夜电影 | 久久综合精品视频 | 亚洲国产精品久久久久久久 | 一区二区三区免费 | 在线成人av观看 | 99热国产在线观看 | 成视频年人免费看黄网站 | 欧美1区2区3区 | 中文成人在线 | 在线观看中文字幕亚洲 | 欧美性视频网站 | 亚洲第一色 | 91高清视频 | 狠狠干狠狠干 | 色欧美视频 | 国产黄色免费小视频 | 福利视频1000 | 国产一区二区视频在线观看 | 黄色a视频 | 国产精选一区二区三区不卡催乳 | www久| 亚洲午夜精品一区二区三区他趣 | 成人av片在线观看 | 欧美日韩欧美日韩 | www久久精品 | 51ⅴ精品国产91久久久久久 | 91精品国产综合久久久久久丝袜 | 日韩精品观看 | 中文字幕在线三区 | 亚洲精品第一 | 久久久精彩视频 | 国产视频一区二区 | 国产69精品久久久久观看黑料 | 亚洲一区二区三区四区五区中文 | 亚洲欧美综合乱码精品成人网 | 欧美日一区二区 | 91天堂 | 伊人久久国产 | 国产成人精品a视频一区www | 在线观看欧美日韩视频 | 精品二区视频 | 99精品国产在热久久 | 国产女人和拘做受在线视频 | 中文在线一区 | 欧美9999| 久久国产精品视频一区 | 欧美日韩在线观看一区二区 | 黄色欧美视频 | 91免费观看在线 | 好看的一级毛片 | 免费观看成人毛片 | 精品欧美一区二区在线观看视频 | 日韩精品视频三区 | 国产视频亚洲精品 | www国产成人免费观看视频 | 狠狠色综合色综合网络 | 九草在线 | 国产亚洲一区二区三区在线观看 | 欧美伦理电影一区二区 | 日本久久精品电影 | 亚洲自拍一区在线 | 久久久久国产精品午夜一区 | 99久久视频 | 日韩一级av毛片 | 国产老女人精品毛片久久 | 性做久久久久久久免费看 | 欧美啊v | 国产色播av在线 | 91免费在线视频 | 欧美日韩精品一区二区三区 | 热久久这里只有精品 | 国产成人精品一区二区三区四区 | 午夜精品视频在线观看 | 涩涩视频观看 | 可以在线看的黄色网址 | 国产超碰人人爽人人做人人爱 | 夜夜艹 | 日韩av电影在线免费观看 | 成人福利网 | 久久久91精品国产一区二区三区 | 99视频在线免费观看 | 高清av在线 | 欧美一区不卡 | 99国产精品99久久久久久 | 欧美一级特黄aaaaaaa色戒 | 午夜在线 | 视频一区久久 | 日本一区二区三区免费观看 | 国内自拍视频在线观看 | 亚洲毛片网站 | 欧美经典一区 | 日韩第一区 | 日韩在线中文字幕 | 欧美日韩视频 | m豆传媒在线链接观看 | 国产欧美精品区一区二区三区 | 精品久久久一区二区 | 色天天综合久久久久综合片 | 国产二区视频 | 一级毛片免费观看 | 九九热这里只有精品8 | 免费的一级视频 | 久久久精品国产 | 国产日韩欧美精品 | 国产成人一区二区三区影院在线 | 日韩午夜视频在线观看 | 99精品电影 | 亚洲一区二区三区精品视频 | 久久久精品国产 | 国内久久精品 | 日韩欧美三级 | 91.成人天堂一区 | 99精品全国免费观看视频软件 | 国产伦精品一区二区三区四区视频 | 亚洲成人av在线 | 精品久久久久久久 | 中文无码日韩欧 | 国产传媒在线观看 | 国产精品美女久久久久久久久久久 | av小说在线观看 | 免费看的毛片 | 日韩一区二区三区在线观看 | 91久久极品 | 99精品久久久 | 国产成人免费视频网站高清观看视频 | 中国一级毛片免费 | 久久精品一区二区三区四区 | 免费在线视频精品 | 久久精品一二三四 | 99爱在线观看| 伊人欧美视频 | 国产农村妇女精品一二区 | www.欧美日韩 | 国产一二三区在线观看 | 欧美人体一区二区三区 | jizzjizz亚洲中国少妇 | 断背山在线 | 久久视频精品 | 亚洲精品夜夜夜 | 91在线视频观看 | 九色91九色porny永久 | 欧美成人专区 | 2020国产在线 | 国产亚洲精品久久久456 | 北条麻妃99精品青青久久 | 国产欧美综合一区二区三区 | 欧美一区二区三区国产精品 | 影音先锋中文字幕在线 | 91视频免费观看 | 国产精品久久久久久久久免费桃花 | 一级片观看 | 欧美精产国品一二三区 | 国产精品亚洲综合 | 国产精品女教师av久久 | 亚洲国产精品99久久久久久久久 | 国产精品成人国产乱一区 | 国产羞羞视频在线观看 | 久久波多野结衣 | 欧洲一级黄 | 国产精品欧美日韩在线观看 | 一级黄色片aaa| 久久成人综合网 | 免费视频成人 | 国产欧美日韩精品一区 | 天天操网址 | 噜噜噜噜狠狠狠7777视频 | 亚洲欧美综合乱码精品成人网 | 久久视频一区二区 | 日韩高清在线播放 | 曰本人一级毛片免费完整视频 | 国产精品久久二区 | 亚洲国产成人在线 | 国产成人精品综合 | 国产免费一区二区三区 | 99精品国产热久久91蜜凸 | 久久国内精品 | 欧美人成在线视频 | 日韩二区三区 | 久久av网 | 99精品免费观看 | 国产综合精品一区二区三区 | 精品久久久久久久久久久久久久 | 日韩欧在线 | 午夜精品久久久久99蜜 | 日本在线观看一区二区 | 亚洲日本中文 | 蜜桃精品视频在线 | 久久久国产精品入口麻豆 | 欧美一区二区三区爽大粗免费 | 亚洲精品综合 | 国产一区二区精品在线 | 久久伊人一区二区 | a在线免费| 成人在线视频网站 | 免费在线亚洲 | 黄色高清视频在线观看 | 欧美日韩精品久久 | 成人日韩 | 久久久久一区二区三区 | 毛片网站在线观看 | a免费网站 | 一级欧美一级日韩片 | 刘亦菲的毛片 | 欧美日韩国产一区二区三区 | 亚洲精品视频免费 | 羞羞的视频网站 | h视频亚洲 | 精品一区二区久久久久久久网站 | 日韩三级| 日韩在线不卡 | 在线视频 亚洲 | 久久com| 亚洲国产精品视频 | 久久久久久免费看 | 欧美日韩国产高清视频 | 欲色av| 国产欧美精品一区二区三区四区 | 久一区二区三区 | 羞羞视频在线观看入口 | 成人欧美一区二区三区视频xxx | 久久精品一区二区国产 | 亚洲激情视频 | 四虎免费在线播放 | 欧美一区久久 | 久久精品小视频 | 国产亚洲精品成人av久久影院 | 剑来在线观看 | 一级一级毛片 | 亚洲色欲色欲www | 狠狠干av| 国产精品综合 | 日本一区二区三区四区视频 | 亚洲一区二区免费 | 一二三区不卡视频 | 日本成人在线视频网站 | 亚洲电影免费 | 国产一区二区三区在线 | 台湾佬成人| 欧美a在线| 亚洲午夜精品一区二区三区 | 99久久婷婷国产综合亚洲 | 国产精品久久久久久久9999 | 天堂国产 | 国产欧美日韩成人 | 成人免费xxx在线观看 | 在线播放一区二区三区 | 国产美女视频网站 | 色99在线 | 精品一二区 | 国变精品美女久久久久av爽 | 亚洲福利av| 欧美成人精品一区二区三区 | 欧美精品一区二区三区一线天视频 | 亚洲国产精品久久久 | 日韩精品一区二区三区在线观看 | 一级片视频免费 | 日韩中文字幕一区二区 | 国产精品香蕉 | www.成人| 欧美一区二区在线 | 久久久精品综合 | 成人亚洲视频 | 国产精品久久久久久久久久妞妞 | 一级在线毛片 | 精品国产福利 | 欧美久久精品 | 精品久久久久久久 | 久久国产精品视频 | 精品一区在线 | 国产日韩欧美精品 | 精品96久久久久久中文字幕无 | 欧美激情一区二区三区 | 日本狠狠色 | 色欧美片视频在线观看 | julia一区二区三区中文字幕 | 国产日韩欧美视频 | 国产精品jizz在线观看麻豆 | 一区二区三区视频免费在线观看 | 在线观看国产一级片 | 夜夜骚| 欧美国产伦久久久久久 | 日日干夜夜操 | 99中文字幕| 日韩精品1区2区3区 国产精品国产成人国产三级 | 国产精品久久久久久久久久99 | 欧美亚洲日本 | 91精品国产高清一区二区三区 | 亚洲视频在线免费观看 | 久热精品在线 | 在线亚洲欧美 | 精品视频久久 | 欧美激情一区二区三区四区 | 国产精品免费视频一区 | 久久久久久a女人 | 欧美日韩激情 | 久久久久国产 | 91中文字幕在线 | 国产专区在线 | 亚洲成人免费在线观看 | 亚洲一区二区三区四区五区中文 | 久久久久久九九 | 亚洲中字幕女 | 国产精品久久国产精品 | 亚洲综合色自拍一区 | 草久在线视频 | av在线一区二区 | 香蕉国产精品 | 日本精品国产 | 精品在线一区二区三区 | 一级片在线免费观看视频 | 精品久久99 | 日韩激情一区二区三区 | 成人免费视频播放 | 国产成人综合一区二区三区 | 99在线视频播放 | 一区二区三区亚洲 | 国产真实精品久久二三区 | 成人免费视频网 | 亚洲精品久久久久999中文字幕 | 日韩久久网 | www中文字幕在线观看 | 日日摸日日碰夜夜爽不卡dvd | 欧美日韩成人在线视频 | 九色精品 | 欧美精品一区二区三区蜜桃视频 | 色xx综合网 | 日韩欧美黄色 | 亚洲无吗天堂 | 久久亚洲一区 | 欧美日韩国产一区二区三区 | 精品一区免费观看 | 欧美亚洲一区二区三区 | 国产精品久久久久久亚洲调教 | 天天插天天操天天干 | 一区二区三区视频在线观看 | 久久成人国产视频 | 天天色天天射天天操 | 国产中文字幕在线观看 | 国产日韩一区二区三区 | 青楼18春一级毛片 | 欧美国产精品一区二区三区 | 中文字幕在线看片 | 亚洲视频在线一区 | 欧美性一级 | 国产成人久久精品一区二区三区 | 激情网站免费观看 | 一区二区三区国产亚洲网站 | 综合久久色 | aaa级片| 亚洲性网 | 99国产视频| 亚洲精品四区 | 成人精品久久久 | k8久久久一区二区三区 | 99精品国产热久久91蜜凸 | 精品无码久久久久国产 | 久久国产精品免费一区二区三区 | 荷兰欧美一级毛片 | 国产乱码精品一区二区三区忘忧草 | 一区二区影视 | 国产精品久久久久久久久久免费 | 性做久久久久久久免费看 | 中文字幕免费在线 | 日本综合久久 | 久热精品在线视频 | 亚洲精品久久久久avwww潮水 | 欧美成人激情 | 亚洲美女性视频 | 中文字幕一区在线观看视频 | 久久精品久久久久久 | 精品一区二区在线观看 | 国产精品视频免费播放 | h视频在线免费观看 | 欧美福利一区二区三区 | 噜噜噜噜狠狠狠7777视频 | 日韩二区精品 | 国产91一区 | 日韩 国产 在线 | 九色av| 91精彩视频在线观看 | 婷婷丁香激情网 | 一级片在线观看 | 色十八 | 亚洲久久一区 | 国产黄色在线观看 | 国产精品福利在线观看 | 日韩一区二区三区在线 | av免费网站在线观看 | 国产电影一区二区 | 精品久久久久一区二区国产 | 日本久久www成人免 成人久久久久 | 久久porn| 成人免费在线观看 | 亚洲国产精品久久久久久 | 日韩久久综合 | 亚洲精品视频免费 | 日韩中文字幕电影 | 久久一区二区视频 | 亚洲最新av | 激情999| 久久久久久久久99精品 | 国产乱码精品一区二区三区中文 | 中文字幕在线观看精品视频 | 中文字幕一区二区三区日韩精品 | 中文字字幕在线观看 | www,久久久 | 久草热8精品视频在线观看 欧美全黄 | 九色91视频| 国产成人午夜高潮毛片 | 日韩激情视频一区 | 国产一区二区三区在线 | 97视频免费在线观看 | 99精品一区| 成人在线免费视频 | 91社区在线观看高清 | 精品日韩在线 | 国产视频久久 | 黄色大片网 | 午夜a v电影| 国产免费一区二区三区 | 久久国产亚洲精品 | 久久久精彩视频 | 国产一区二区三区 | 一区二区在线 | 欧美黑人巨大xxx极品 | 国产一区在线看 | 亚洲成人免费 | 亚洲伊人成人 | 日本不卡高字幕在线2019 | 婷婷av网站| 一区二区三区在线观看视频 | 国产成人一区 | 国产91对白叫床清晰播放 | 日韩高清在线播放 | 中文字幕av一区二区 | 国产欧美日韩一区二区三区 | 亚洲三区在线观看 | 国产精品成人一区二区三区 | 黄色成人免费看 | 三级视频在线 | 伊人久久国产 | 不卡一区二区三区四区 | 91精品国产一区二区三区蜜臀 | 国产精品欧美久久久久一区二区 | 亚洲精品综合 | 日韩精品1区 | porn一区| 欧美一区第一页 | av网站大全免费 | 久久久久国产精品免费免费搜索 | 一区福利| 成人国产精品久久久 | 免费成人小视频 | 国产精品99久久久久久动医院 | 亚洲视频久久久 | 国产情侣在线视频 | 午夜精品一区二区三区在线播放 | 狠狠艹 | 狠狠躁日日躁夜夜躁东南亚 | 国产精品久久一区 | 亚洲一区二区三区高清 | 欧美久久精品 | 成年人在线观看视频 | 精品在线视频观看 | 久久综合一区 | 在线国产区| 九九热这里只有精 | 国产激情毛片 | 国产ts视频| 欧美日韩一区二区三区在线观看 | 欧美在线观看视频 | 欧美日韩激情一区二区三区 | 久久久久久久久久毛片 | 成人午夜性a一级毛片免费看 | 成人在线免费观看 | 中文字幕在线观看精品视频 | 国产亚洲一区二区精品 | 麻豆国产露脸在线观看 | 精品久久久成人 | 91人人看 | 日韩精品av一区二区三区 | 久久精品久久精品 | 国产91极品| 国产一区二区视频在线观看 | 久久精品色欧美aⅴ一区二区 | 国产精品第一国产精品 | 亚洲 中文 欧美 日韩 在线观看 | 香蕉久久久久久 | 草樱av| 一级黄色片a级 | 免费观看日韩av | 亚洲精品一区二三区 | 精品久| 国产精品视频一区二区三区, | 国产精品高清在线 | 青青草91在线视频 | 在线精品亚洲欧美日韩国产 | 日本女人高潮视频 | 91中文视频 | 欧美色欧美亚洲另类七区 | 成人高清视频免费观看 | m豆传媒在线链接观看 | 日韩一区二区三区av | 精品成人免费一区二区在线播放 | 一级毛片视频 | 在线观看视频一区二区三区 | 国产精品污www在线观看 | 91大神免费在线观看 | 黄色资源在线观看 | 国产成人在线电影 | 秋霞a级毛片在线看 | 蜜桃视频网站在线观看 | 国产精品美女视频一区二区三区 | 日韩精品一区二区三区在线观看 | 免费不卡视频 | 婷婷av在线 | 久久99久久久久久 | 精品久久久久久久久久久久久久 | av在线精品 | 狠狠操精品视频 | 韩日免费视频 | 国产精品视频一区二区三区, | 亚洲国产二区 | а天堂中文最新一区二区三区 | 午夜寂寞网站 | 91麻豆精品国产91久久久更新资源速度超快 | 日韩av在线中文字幕 | 一级毛片一级毛片一级毛片 | 国产99久久精品 | 91看片在线观看 | 91免费影视| 国产成人精品免高潮在线观看 | 天天干天天操 | 激情久久av一区av二区av三区 | 黄色一级免费看 | 最近免费中文字幕在线视频2 | 亚洲欧美日韩国产综合 | 综合久久综合久久 | 婷婷桃色网 | 欧美三级电影在线播放 | 免费一级欧美在线观看视频 | 久草热视频 | 日韩三级电影在线免费观看 | 久久精品a级毛片 | 午夜在线视频 | 国产美女在线观看 | 一区二区三区精品 | 精品视频网站 | 日韩综合网 | 中文字幕一区二区三区四区 | 91精品国产综合久久久久久丝袜 | 欧美精品在线一区 | 日韩国产一区二区 | 国产精品久久免费观看spa | 91精品国产91久久久久久最新 | 欧美日韩亚洲一区 | 日韩视频在线一区二区 | 欧美日韩中文字幕 | 国产精品久久久久久久久久东京 | 天天艹逼| 国产高清一区 | 日韩在线无 | 神马久久久久久久久 | 91午夜伦伦电影理论片 | 天天干天天摸 | 91视频电影 | 可以在线观看的黄色 | av免费网 | 一区二区三区四区免费 | av电影手机在线看 | 色婷婷国产精品久久包臀 | 欧美成人中文字幕 | 大陆一级毛片免费视频观看 | 免费毛片网站 | 久久精品综合 | 国产一区二区自拍视频 | 中文字幕在线不卡 | 国产精品一区二区三区在线 | 在线播放国产视频 | 在线a级毛片 | 精品在线不卡 | 91日日 | 91久久久久久久久 | 国产自产才c区 | 在线一区二区免费 | 免费视频二区 | 欧美日免费 | 中文字幕精品一区 | 成人欧美一区二区三区黑人孕妇 | 亚洲 欧美 日韩在线 | 超碰97中文 | 亚洲污视频 | 日韩精品一区二区三区在线观看 | 国产精品自产拍在线观看 | 久久久精品网 | 亚洲情综合五月天 |