[Duvida] HQL Transformer necessitando de Alias

Olá galera,

Estou começando a usar ResultTransformer nos meus HQLs agora, só que implementando percebi que preciso colocar alias no campo dos selects para o Hibernate saber qual setter ele vai usar, caso eu não coloque nenhum Alias ele procura um atributo 0.
Por exemplo:
Funciona:

Não funciona:

Exibe o seguinte erro:

Existe uma maneira de fazer o HQL sem ter que colocar os Alias?

Além disso,

no caso do fazer um join como eu vou informar de quem é o setter, por exemplo:

Desde já agradeço a atenção