Commit 0f5477a4df59c956e766e556fbdd2af3fb423ca9
1 parent
b34e2691
完善代码生成器的 h2 脚本
Showing
1 changed file
with
14 additions
and
3 deletions
yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/sql/h2.vm
| 1 | 1 | -- 将该建表 SQL 语句,添加到 yudao-module-${table.moduleName}-biz 模块的 test/resources/sql/create_tables.sql 文件里 |
| 2 | 2 | CREATE TABLE IF NOT EXISTS "${table.tableName}" ( |
| 3 | 3 | #foreach ($column in $columns) |
| 4 | +#if (${column.javaType} == 'Long') | |
| 5 | + #set ($dataType='bigint') | |
| 6 | +#elseif (${column.javaType} == 'Integer') | |
| 7 | + #set ($dataType='int') | |
| 8 | +#elseif (${column.javaType} == 'Boolean') | |
| 9 | + #set ($dataType='bit') | |
| 10 | +#elseif (${column.javaType} == 'Date') | |
| 11 | + #set ($dataType='datetime') | |
| 12 | +#else | |
| 13 | + #set ($dataType='varchar') | |
| 14 | +#end | |
| 4 | 15 | #if (${column.primaryKey})##处理主键 |
| 5 | - "${column.javaField}"#if (${column.javaType} == 'String') ${column.dataType} NOT NULL#else ${column.dataType} NOT NULL GENERATED BY DEFAULT AS IDENTITY#end, | |
| 16 | + "${column.javaField}"#if (${column.javaType} == 'String') ${dataType} NOT NULL#else ${dataType} NOT NULL GENERATED BY DEFAULT AS IDENTITY#end, | |
| 6 | 17 | #else |
| 7 | 18 | #if (${column.columnName} == 'create_time') |
| 8 | 19 | "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, |
| 9 | 20 | #elseif (${column.columnName} == 'update_time') |
| 10 | 21 | "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, |
| 11 | 22 | #elseif (${column.columnName} == 'creator' || ${column.columnName} == 'updater') |
| 12 | - "${column.columnName}" ${column.dataType} DEFAULT '', | |
| 23 | + "${column.columnName}" ${dataType} DEFAULT '', | |
| 13 | 24 | #elseif (${column.columnName} == 'deleted') |
| 14 | 25 | "deleted" bit NOT NULL DEFAULT FALSE, |
| 15 | 26 | #else |
| 16 | - "${column.columnName}" ${column.dataType}#if (${column.nullable} == false) NOT NULL#end, | |
| 27 | + "${column.columnName}" ${dataType}#if (${column.nullable} == false) NOT NULL#end, | |
| 17 | 28 | #end |
| 18 | 29 | #end |
| 19 | 30 | #end | ... | ... |