diff --git a/mybatis-flex-core/src/main/java/com/mybatisflex/core/dialect/DbType.java b/mybatis-flex-core/src/main/java/com/mybatisflex/core/dialect/DbType.java index b32468a5..d946f3da 100644 --- a/mybatis-flex-core/src/main/java/com/mybatisflex/core/dialect/DbType.java +++ b/mybatis-flex-core/src/main/java/com/mybatisflex/core/dialect/DbType.java @@ -175,6 +175,11 @@ public enum DbType { * greenplum */ GREENPLUM("greenplum", "greenplum 数据库"), + + /** + * lealone + */ + LEALONE("lealone", "lealone 数据库"), /** * UNKNOWN DB */ diff --git a/mybatis-flex-core/src/main/java/com/mybatisflex/core/dialect/DbTypeUtil.java b/mybatis-flex-core/src/main/java/com/mybatisflex/core/dialect/DbTypeUtil.java index 7b387112..77add3a6 100644 --- a/mybatis-flex-core/src/main/java/com/mybatisflex/core/dialect/DbTypeUtil.java +++ b/mybatis-flex-core/src/main/java/com/mybatisflex/core/dialect/DbTypeUtil.java @@ -167,7 +167,9 @@ public class DbTypeUtil { return DbType.UXDB; } else if (jdbcUrl.contains(":greenplum:")) { return DbType.GREENPLUM; - } else { + } else if (jdbcUrl.contains(":lealone:")) { + return DbType.LEALONE; + } else { return DbType.OTHER; } } diff --git a/mybatis-flex-core/src/main/java/com/mybatisflex/core/dialect/DialectFactory.java b/mybatis-flex-core/src/main/java/com/mybatisflex/core/dialect/DialectFactory.java index 29405865..c83edd5a 100644 --- a/mybatis-flex-core/src/main/java/com/mybatisflex/core/dialect/DialectFactory.java +++ b/mybatis-flex-core/src/main/java/com/mybatisflex/core/dialect/DialectFactory.java @@ -128,6 +128,7 @@ public class DialectFactory { case REDSHIFT: case OPENGAUSS: case UXDB: + case LEALONE: return new CommonsDialectImpl(KeywordWrap.DOUBLE_QUOTATION, LimitOffsetProcessor.POSTGRESQL); case TDENGINE: return new CommonsDialectImpl(KeywordWrap.BACK_QUOTE, LimitOffsetProcessor.POSTGRESQL);