Hibernate Projections Collection

0 respostas
fabianofrizzo

Galera to com um Problema olhem o seguinte código

o super.objClass é do tipo ContaReceber

Criteria c = super.session.createCriteria(super.objClass,"cr")	
		
		.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY)
		.setResultTransformer(new AliasToBeanResultTransformer(super.objClass));
		
		ProjectionList projectionList = Projections.projectionList().create();
		
		projectionList.add(Projections.property("cr.crCod"),"crCod")
		.add(Projections.property("cr.crDataVencimento"),"crDataVencimento")
		.add(Projections.property("cr.crDataRecebimento"),"crDataRecebimento")
		.add(Projections.property("cr.crValorRecebido"),"crValorRecebido");
		
		c.setProjection(projectionList);
		
		Criteria cPedido = c.createCriteria("cr.pedido","pedido",Criteria.LEFT_JOIN);
		//.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY);
		//.setResultTransformer(new AliasToBeanResultTransformer(Pedido.class));;
		
		projectionList.add(Projections.property("pedido.pedCod"),"pedCod")
						.add(Projections.property("pedido.pedTotal"),"pedTotal");
		
		
		cPedido.setProjection(projectionList);

		List<ContaReceber> lista = c.list();

Esse código faz a pesquisa certa no banco e busca os valores certos..

Porém ao invés de no lista aparecer varios ContasReceber aparecem varios Objetos com os valores que vinheram do BD dai fica muito trabalhoso.

Alguém sabe como fazer os danadinhos aparecerem certos

Obrigado pela atenção

Criado 6 de janeiro de 2009
Respostas 0
Participantes 1