ResultTransformers e Projections

0 respostas
luiz_ross

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);
Criado 24 de setembro de 2008
Respostas 0
Participantes 1