# generator
**Repository Path**: linzhehao/generator
## Basic Information
- **Project Name**: generator
- **Description**: Java代码生成器,生成Java代码
- **Primary Language**: Java
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2022-07-03
- **Last Updated**: 2023-04-06
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 前言
- 支持多项目,可自定义切换项目
- 支持多模板同时生成
- 支持`MySQL`、`Oracle`数据库
- 自动识别数据库类型
# 教程
1. 根据注释修改`resources/application-project1.yml`配置文件
2. `project1`目录下,创建模板文件夹和文件

3. 运行项目,生成代码

# 模板语法
| 标签 | 说明 | 示例 |
| ------------------------------------- | ------------------------------------------------------------ | ------------------------ |
| `` | 数据库表名 | `sys_user` |
| `` | 表名(大驼峰) | `SysUser` |
| `` | 表注释 | 用户表 |
| `` | 作者 | 猴哥 |
| `` | 包名 | `com.lin.generator` |
| `` | 生成`toString` | |
| `` | 遍历字段(以下标签只能在fields里面使用) | |
| `` | `java`类型 | String |
| `` | 主键才显示的内容 | |
| `` | 非主键才显示的内容 | |
| `` | 数据库字段名称 | `user_name` |
| `` | 字段名称(小驼峰) | `userName` |
| `` | 字段名称(大驼峰) | `UserName` |
| `` | 如果该实体中有Date类型,将会替换成`import java.util.Date;`,有`BigDecimal`类型,会替换成`import java.util.BigDecimal;`,具体在yml中的`importMap`中配置 | `import java.util.Date;` |