Eres tú el que no está leyendo con atención. De nuevo: Cuando tú le dices al motor _Tráeme estas columnas_, lo haces en el SELECT. Proyéctame estas columnas en el resultSet. Ahí uno no pone ningún prefijo ni nada por el estilo. No tendría sentido porque le estás diciendo qué buscar.
Luego, cuando tú le dices c1 AS pato, c2 as gato, c300 as pepito, ahí le estás diciendo cómo representarlas en la proyección