# 代码生成工具 **Repository Path**: heloolife/code_generation_tool ## Basic Information - **Project Name**: 代码生成工具 - **Description**: No description available - **Primary Language**: Unknown - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-03-09 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 代码生成工具 ##配置文件 lib/mysql-connector-java-3.1.7-bin.jar D:\temp org.joy test ##模板中可用的变量和方法 table 对象 ####属性 String tableName 表名 String tableType 表类型 String tableAlias 表别名 String remarks 表注释 String remarksUnicode 表注释转Unicode后的字符串 String className 实体类名 String javaProperty 实体类作为属性时的名字 == ${table.className?uncap_first} List primaryKeys 主键集 List baseColumns 基本字段集 List columns 所有字段 == primaryKeys + baseColumns boolean hasDateColumn 是否有日期类型字段 boolean hasBigDecimalColumn 是否有 BigDecimal 字段 column ####属性 String columnName 字段名 boolean isPrimaryKey 是否为主键 boolean isForeignKey 是否为外键 int size 字段长度 int decimalDigits 小数位长度 boolean nullable 是否可空 boolean unique 是否唯一值 String defaultValue 默认值 String remarks 注释 String remarksUnicode 数字转Unicode后的字符串 int jdbcType 对应 java.sql.Types String jdbcTypeName 对应jdbcType的名称 String javaProperty 属性名 String javaType java类型,比如String String fullJavaType 完整的Java类型,比如 java.lang.String String getterMethodName Get方法名 String setterMethodName Set方法名 ####方法 boolean isString() 是否是字符串 boolean isFloat() 是否是浮点类型 boolean isInteger() 是否是整形 boolean isBigDecimal() 是否是BigDecimal类型 boolean isBoolean() 是否是布尔类型 boolean isDate() 是否有日期类型,含Date、Timestamp、Time public boolean isBLOB() 是否有 BLOB、CLOB、LONGVARCHAR、LONGVARBINARY或VARBINARY