diff --git a/hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/configuration/AutoDDLProcessor.java b/hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/configuration/AutoDDLProcessor.java
index 65f4fd4eb..5fdebae46 100644
--- a/hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/configuration/AutoDDLProcessor.java
+++ b/hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/configuration/AutoDDLProcessor.java
@@ -120,8 +120,11 @@ public class AutoDDLProcessor implements InitializingBean {
if (table == null) {
SqlRequest request = schema.findFeatureNow(CreateTableSqlBuilder.ID).build(metadata);
log.info("DDL SQL for {} \n{}", entity, request.toNativeSql());
+ schema.addTable(metadata);
+ }else {
+ table.merge(metadata);
}
- schema.addTable(metadata);
+
}
}
}
diff --git a/pom.xml b/pom.xml
index e4fae741b..8946de136 100644
--- a/pom.xml
+++ b/pom.xml
@@ -262,7 +262,7 @@
org.projectlombok
lombok
- 1.18.30
+ 1.18.42
@@ -442,7 +442,7 @@
org.projectlombok
lombok
- 1.18.30
+ 1.18.42
provided