Retornar colunas consulta hibernate

Como eu faço para obter o nome das colunas de uma consulta que eu criei utilizando o query do hibernate. Tipo

Query query = genericDao.getSession().createSQLQuery(
" select "+
"    nome as NomeUsuario, "+
"    end as EnderecoUsuario "+
" from " +
"    usuario ");

ai quero que retorne o nome das colunas, ou seja, NomeUsuario e EnderecoUsuario.

Obrigado

Query query = genericDao.getSession().createSQLQuery( " select new Map("+ " nome as NomeUsuario, "+ " end as EnderecoUsuario) "+ " from " + " usuario ");

Faz assim que ele retorna uma lista de Map onde cada Map tem como chaves os alias que vc criou e os valores os retornados de cada linha do banco.