Eu não recomendo usar "select " de forma alguma (só quando você está usando o Query Analyzer, SQLPlus ou outra ferramenta interativa).
Se você não puder evitar isso de maneira alguma, e se o driver JDBC do seu banco não entender “fornecedor.nome”, a última saída é posicional (ou seja, se “fornecedor.nome” é o campo 115 na sua consulta, use “rs.getString(115)”.
É claro que isso é muito ruim, uma vez que se você acrescentar algum campo a qualquer uma de suas tabelas, a consulta quebra. Eu recomendaria, mesmo que fosse muito tedioso, especificar TODOS os campos na sua consulta.