diff --git a/core/core-backend/src/main/java/io/dataease/datasource/server/EngineServer.java b/core/core-backend/src/main/java/io/dataease/datasource/server/EngineServer.java index ce389e74ac..25ca063a97 100644 --- a/core/core-backend/src/main/java/io/dataease/datasource/server/EngineServer.java +++ b/core/core-backend/src/main/java/io/dataease/datasource/server/EngineServer.java @@ -87,6 +87,12 @@ public class EngineServer implements EngineApi { @Override public boolean supportSetKey() throws Exception { - return !getEngine().getType().equalsIgnoreCase("h2"); + List deEngines = deEngineMapper.selectList(null); + if (CollectionUtils.isEmpty(deEngines)) { + return false; + } else { + return !deEngines.getFirst().getType().equalsIgnoreCase("h2"); + } + } }