From 6e0c00d2e7bfa619e5f9512dab5a453a1bb5daba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=80=E6=BA=90=E6=B5=B7=E5=93=A5?= Date: Fri, 19 May 2023 10:23:44 +0800 Subject: [PATCH] fixed logicDelete error in postgresql --- .../mybatisflex/core/dialect/impl/CommonsDialectImpl.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/mybatis-flex-core/src/main/java/com/mybatisflex/core/dialect/impl/CommonsDialectImpl.java b/mybatis-flex-core/src/main/java/com/mybatisflex/core/dialect/impl/CommonsDialectImpl.java index 3245d380..a49920e6 100644 --- a/mybatis-flex-core/src/main/java/com/mybatisflex/core/dialect/impl/CommonsDialectImpl.java +++ b/mybatis-flex-core/src/main/java/com/mybatisflex/core/dialect/impl/CommonsDialectImpl.java @@ -822,7 +822,8 @@ public class CommonsDialectImpl implements IDialect { protected Object getLogicNormalValue() { Object normalValueOfLogicDelete = FlexGlobalConfig.getDefaultConfig().getNormalValueOfLogicDelete(); - if (normalValueOfLogicDelete instanceof Number) { + if (normalValueOfLogicDelete instanceof Number + || normalValueOfLogicDelete instanceof Boolean) { return normalValueOfLogicDelete; } return "\"" + normalValueOfLogicDelete.toString() + "\""; @@ -831,7 +832,8 @@ public class CommonsDialectImpl implements IDialect { protected Object getLogicDeletedValue() { Object deletedValueOfLogicDelete = FlexGlobalConfig.getDefaultConfig().getDeletedValueOfLogicDelete(); - if (deletedValueOfLogicDelete instanceof Number) { + if (deletedValueOfLogicDelete instanceof Number + || deletedValueOfLogicDelete instanceof Boolean) { return deletedValueOfLogicDelete; } return "\"" + deletedValueOfLogicDelete.toString() + "\"";