diff --git a/mybatis-flex-core/src/main/java/com/mybatisflex/core/relation/ToManyRelation.java b/mybatis-flex-core/src/main/java/com/mybatisflex/core/relation/ToManyRelation.java index a7adcc12..aaa501aa 100644 --- a/mybatis-flex-core/src/main/java/com/mybatisflex/core/relation/ToManyRelation.java +++ b/mybatis-flex-core/src/main/java/com/mybatisflex/core/relation/ToManyRelation.java @@ -74,6 +74,10 @@ public class ToManyRelation extends AbstractRelation { } String[] splitValues = ((String) targetValue).split(selfValueSplitBy); for (String splitValue : splitValues) { + // 排除空值 + if (splitValue == null || splitValue.length() == 0) { + continue; + } //优化分割后的数据类型(防止在数据库查询时候出现隐式转换) newTargetValues.add(ConvertUtil.convert(splitValue, targetFieldWrapper.getFieldType())); }