提交 9b0d54f5 authored 作者: chenshiying's avatar chenshiying

[新增] 生成sql

上级 06ae5409
......@@ -80,14 +80,12 @@ public class GeneratorSqlDdlScript {
}
StringBuffer ddl = new StringBuffer();
ddl.append("DROP TABLE IF EXISTS "+ "`" + tableEnglishName + "`;" + "\r\n");
ddl.append("CREATE TABLE " + "`" + tableEnglishName + "` (" + "\r\n");
Iterator<SqlDDLDataDTO> iterator = ddlInfoList.iterator();
while (iterator.hasNext()) {
SqlDDLDataDTO sqlDDLDataDTO = iterator.next();
......@@ -95,7 +93,7 @@ public class GeneratorSqlDdlScript {
String fieldName = sqlDDLDataDTO.getFieldName();
String fieldType = sqlDDLDataDTO.getFieldType();
String fieldLength = sqlDDLDataDTO.getFieldLength();
if(StringUtils.isEmpty(fieldLength)) {
if (StringUtils.isEmpty(fieldLength)) {
fieldLength = "0";
}
......@@ -104,11 +102,10 @@ public class GeneratorSqlDdlScript {
String ifnullValue = sqlDDLDataDTO.getIfnullValue();
ddl.append(
"`" + fieldName + "` "
+ fieldType
+ (!"0".equals(fieldLength) ? "(" + fieldLength + ")" : "")
+ (!"0".equals(fieldLength) ? "(" + fieldLength + ")" : "")
+ ("Y".equals(autoIncrement) ? " PRIMARY KEY " : "")
+ ("Y".equals(autoIncrement) ? " AUTO_INCREMENT " : "")
+ ("N".equals(ifnullValue) ? " NOT NULL " : " DEFAULT NULL")
......
......@@ -7,6 +7,9 @@ import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
/**
*
*/
@ApiModel(value = "SqlDDLDataDTO", description = "生成建表sqlDTO")
public class SqlDDLDataDTO implements Serializable {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论