}
@Override
public <K, V> Map<K, V> selectMap(String statement, Object parameter, String mapKey,
RowBounds rowBounds) {
return new ShardSelectImpl(shards, new AdHocSelectFactoryImpl(statement, parameter, mapKey,
rowBounds), shardStrategy.getShardAccessStrategy(),
shardStrategy.getShardReduceStrategy()).getResultMap();
}