Pedro,
tem como sim...
Você coloca como retorno do método um List<Object[]>....
Code:
return new QueryBuilder<Object[]>(getHibernateTemplate())
.select("sum(atividade.cdassociado), atividade.nome")
.from(Atividade.class)
.join....
.setUseTranslator(false)
.list()
Cada Object[] seria um registro, e cada Object dentro do vetor seria um campo do registro.
Abraços