diff --git a/yudao-framework/yudao-spring-boot-starter-mybatis/src/main/java/cn/iocoder/yudao/framework/mybatis/core/type/LongListTypeHandler.java b/yudao-framework/yudao-spring-boot-starter-mybatis/src/main/java/cn/iocoder/yudao/framework/mybatis/core/type/LongListTypeHandler.java index 8c30f3df8..62002cdd4 100644 --- a/yudao-framework/yudao-spring-boot-starter-mybatis/src/main/java/cn/iocoder/yudao/framework/mybatis/core/type/LongListTypeHandler.java +++ b/yudao-framework/yudao-spring-boot-starter-mybatis/src/main/java/cn/iocoder/yudao/framework/mybatis/core/type/LongListTypeHandler.java @@ -49,7 +49,8 @@ public class LongListTypeHandler implements TypeHandler> { } private List getResult(String value) { - if (value == null) { + // 当数据库查询不到数据时,返回了 "[]",需要兼容一下 + if (value == null || "[]".equals(value)) { return null; } return StrUtils.splitToLong(value, COMMA);