Lista retornando com []

2 respostas
D

Boa Noite Amigos,

Estou com um problema quando retorno do Banco de Dados (MySql) uma somatória, ao invés de trazer só o valor na tela o valor vem entre [] segue código :

public List<Baixa> ListaFolhaDiaria(Date data) throws Exception {

		Calendario cd = new Calendario();
		DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
		Calendar calendar = new GregorianCalendar();
		Date date = new Date();
		calendar.setTime(date);
		Date dataF = cd.getPegaDataAtual();

		s = HibernateUtil.getSessionFactory().openSession();
		Query valorTotal = s
				.createQuery("select sum(b.valor) as valorTotal from Baixa b where b.data = :data ");

		valorTotal.setParameter("data", dataF);

		List<Baixa> listagem = valorTotal.list();

		s.close();
		return (List<Baixa>) listagem;

	}

Percebi que se eu mudar o retorno do método para "Double", funciona só que me outro problema. Gostaria de saber se tem como trazer o valor normal sem o [].

Grato!

2 Respostas

E

Você está confundindo o que é retornado com o que é impresso.

Qualquer lista é impressa com um colchete [, os elementos separados por vírgulas, e um colchete ].

D

OLá Amigo agradeço pelo retorno,

Mas porque que quando coloco outras listas em um ForEach por exemplo ele retorna normal (Não sei se tem relação com o ForEach), enfim tenho outras listas que retornam tudo da tabela por exemplo e vem normal, nessa especifica que tem o SUM() ta vindo assim…

Já tentei várias coisas, teria solução para esse caso…

Grato!

Criado 21 de junho de 2013
Ultima resposta 21 de jun. de 2013
Respostas 2
Participantes 2