# 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`目录下,创建模板文件夹和文件 ![image-20220701221231150](readme.assets/image-20220701221231150.png) 3. 运行项目,生成代码 ![image-20220701221352735](readme.assets/image-20220701221352735.png) # 模板语法 | 标签 | 说明 | 示例 | | ------------------------------------- | ------------------------------------------------------------ | ------------------------ | | `` | 数据库表名 | `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;` |