diff --git a/src/main/java/com/actiontech/dble/route/parser/druid/impl/DefaultDruidParser.java b/src/main/java/com/actiontech/dble/route/parser/druid/impl/DefaultDruidParser.java index d19ff7d72b..111a3299b5 100644 --- a/src/main/java/com/actiontech/dble/route/parser/druid/impl/DefaultDruidParser.java +++ b/src/main/java/com/actiontech/dble/route/parser/druid/impl/DefaultDruidParser.java @@ -85,8 +85,9 @@ public SchemaConfig visitorParse(SchemaConfig schema, RouteResultset rrs, SQLSta if (visitor.getNotSupportMsg() != null) { throw new SQLNonTransientException(visitor.getNotSupportMsg()); } + List> conditions = visitor.getConditionList(); Map tableAliasMap = getTableAliasMap(visitor.getAliasMap()); - ctx.setRouteCalculateUnits(this.buildRouteCalculateUnits(tableAliasMap, visitor.getConditionList())); + ctx.setRouteCalculateUnits(this.buildRouteCalculateUnits(tableAliasMap, conditions)); return schema; }