| 建表SQL语句 |
项目的 src/main/resources/db.flyway/objects 目录下 .sql 文件 |
读取 表名称.sql 文件 |
| 表注释和表字段注释 |
--@COMMENT 后面跟着的注释文本内容 |
|
| 表字段指令 |
注释内容中格式为//${指令定义}//部分 |
|
| 表代码Entity类型 |
代码模板文件 Ba1attATemplateTable.java |
强制重新生成,并覆盖已存在文件 |
| 表代码API视图Vo类型 |
代码模板文件 Ba1attATemplateTableVo.java |
强制重新生成,并覆盖已存在文件 |
| 表代码BEB类型 |
代码模板文件 Ba1attATemplateTableBEB.java |
不覆盖已存在的文件 |
| 表代码Mapper类型 |
代码模板文件 Ba1attATemplateTableMapper.java |
强制重新生成,并覆盖已存在文件 |
| 表代码MapperBEB类型 |
代码模板文件 Ba1attATemplateTableMapperBEB.java |
不覆盖已存在的文件 |
| 表代码Service类型 |
代码模板文件 IBa1attATemplateTableService.java |
强制重新生成,并覆盖已存在文件 |
| 表代码ServiceImpl类型 |
代码模板文件 Ba1attATemplateTableServiceImpl.java |
强制重新生成,并覆盖已存在文件 |
| 表代码Controller类型 |
代码模板文件 Ba1attATemplateTableController.java |
强制重新生成,并覆盖已存在文件 |
| 表代码Mapper.xml文件 |
代码模板文件 Ba1attATemplateTableMapper.xml |
强制重新生成,并覆盖已存在文件 |
| 类型属性名称 |
表字段名称 |
使用首字母小写的驼峰命名策略 |
| 类型属性类型 |
表字段类型 |
varchar/text/longtext -> String, tinyint/int -> Integer, bigint -> Long, tinyint(1) -> Boolean, float -> Float, double -> Double, Date -> LocalDate, timestamp -> LocalDateTime, blob -> Byte[], 其它类型 -> Object |
| 数据代码 DATA_CODE |
表名 |
表名第一个单词小写 |
| 数据外部引用KEY REL_UP |
表名 |
表名第一个单词小写,并跟上 _id |
| Entity类型属性注解 @TableField 中 FieldFill 策略 |
表字段指令 |
如果指令包含 IF,则 insert 时自动填充,包含 IFU,则 update 时自动填充,包含 IFIU,则 insert 和 update 时自动填充。 |
| Springboot Controller 输入校验 |
表字段指令 |
只添加Springboot输入校验到Vo类型,如果定义了NF,则忽略必填校验,否则如果表字段必填,则设置必填校验 |
| Entity类型代码移除 |
Entity类型代码 |
移除从 jakarta.validation.constraints 包导入的 JAVA 代码,注解等 |
|
|
|
|
|
|