Explorar o código

Fix no such table: ddl_history in sqlite (#6153)

example:
2024-05-11 12:00:41.301 ERROR 24112 --- [           main] c.b.mybatisplus.extension.ddl.DdlHelper  : run script sql:sql/master/datav_t_sys_user/0.sql , error: [SQLITE_ERROR] SQL error or missing database (no such table: ddl_history) , Please check if the table `ddl_history` exists
Lyon1994 hai 1 ano
pai
achega
ec6c286704

+ 1 - 1
mybatis-plus-extension/src/main/java/com/baomidou/mybatisplus/extension/ddl/history/SQLiteDdlGenerator.java

@@ -35,7 +35,7 @@ public class SQLiteDdlGenerator implements IDdlGenerator {
     @Override
     public boolean existTable(String databaseName, Function<String, Boolean> executeFunction) {
         StringBuffer sql = new StringBuffer();
-        sql.append("SELECT count(1) FROM sqlite_master WHERE name='");
+        sql.append("SELECT count(1) NUM FROM sqlite_master WHERE name='");
         sql.append(getDdlHistory()).append("' AND type='table'");
         return executeFunction.apply(sql.toString());
     }