# zreal-generator **Repository Path**: hqlh/zreal-generator ## Basic Information - **Project Name**: zreal-generator - **Description**: 生成工具 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2019-01-15 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 简易生成工具 主要用于生成基本代码结构,Entity、Mapper、Service、Controller、sqlMapper 支持Mysql,Oralce,sqlServer ## 使用方法 - IDE 1. 将项目打成jar包或者依赖到自己的maven工程 2. 在classpath目录下添加 `code.properties`配置文件 3. 使用main方法运行`com.zreal.Generate.build();` - 命令行jar包执行 1. 将`code.properties`、`generator-core-1.1.0.jar`、`mysql-connector-java-5.1.34.jar(对应的驱动包)`放到同目录下 2. `java -jar generator-core-1.1.0.jar` ## 配置说明 code.properties | key | 说明 | 是不必须 | | - | :- | :-: | | dataSource.url | 数据库链接url | Y | | dataSource.username | 用户名 | Y | | dataSource.password | 密码 | Y | | tableName | 表名支持多表用","分隔,使用数据通配符模糊匹配(例:sys_%) | Y | | templateDir | 指定模板目录将生成目录下所有模板 注:classpath:templates为模板根目录,指定模板目录需要在templates下 | N | | packageName | 包路径 | N | | ignoreTablePrefix | 忽略表前缀 例:T_USER 忽略`T_` 默认生成User | N | | targetPath | 生成目录默认生成到当前Project下,请指定物理路径 | N | ## 模板数据结构: ``` { "packageName": "com.zreal", --包名 "table": { "primary_key": "pid", --主键 "class_name": "User", --类名 "table_name": "T_USER", --表名 "columns": [ { "tableName": "t_user", --表名 "fieldDbName": "pid", --数据库字段名 "fieldName": "pid", --对象属性名 "filedComment": "编号id", --字段明说 "fieldType": "Integer", --属性类型 "fieldDBType": "INTEGER", --数据库类型 "precision": "10", --长度 "scale": "0", --精度 "nullable": "N", --是否为空 "primary_key": false --是否主键 } ] } } test----- ```