Closed
Description
// 如果这里没有找到切分字段,也就没有了ConditionContext集
if (!shardingColumns.contains(column.getColumnName())) {
return;
}
// 没有了ConditionContext,这里也就为空,后面就不了了之了,
for (SQLExecutionUnit each : sqlRouteResult.getExecutionUnits()) {
PreparedStatement preparedStatement = generatePrepareStatement(getShardingConnection().getConnection(each.getDataSource()), each.getSql());
replayMethodsInvovation(preparedStatement);
setParameters(preparedStatement, parameters);
result.add(preparedStatement);
}
如果默认不支持全部分片的查询,建议要抛个异常