Estou com um problema em uma pesquisa que estou fazendo usando projections. A query abaixo funciona conforme deveria, porem quando tento aplicar o ResultTransformer ALIAS_TO_ENTITY_MAP, o mesmo não aplica. Ele cria uma List com as linhas que deveriam ser retornadas porém com os Map´s contendo os objetos com os valores todos nulos. Alguém já teve este problema ou parecido?
Criteria criteria = getSession().createCriteria(Departamento.class, "dep")
.createAlias("dep.empresaDepartamentos", "empdep")
.createAlias("empdep.empresa", "emp")
.createAlias("empdep.empresa.localizacao", "loc")
.setProjection(Projections.projectionList()
.add(Projections.groupProperty("dep.nome"), "departamento")
.add(Projections.groupProperty("emp.nome" ), "empresa")
.add(Projections.groupProperty("loc.endereco"), "endereço")).setResultTransformer(Criteria.ALIAS_TO_ENTITY_MAP);