Hibernate com JFreeChart

0 respostas
E

Bom dia Pessoal.

Estou perdendo o resto de cabelo que tenho tentando gerar uma consulta que popule um gráfico com JFreeChart.

O problema é que não consigo gerar duas colunas, sendo uma um count(campo) e este count deve ser informado no ponto
new Integer(1)
abaixo:

Alguém pode me ajudar?

private void button1ActionPerformed(java.awt.event.ActionEvent evt) {                                          
  
      
    List<PessoasEnderecoVO> pessoasEnderecoVO = new ArrayList(); /* Instancia a lista */  
      
    DefaultPieDataset pieDataset = new DefaultPieDataset();  
      
    try {  
        Session sess = HibernateUtil.getInstance().getSession();  
          
        Query query = sess.createQuery("from PessoasEndereco in class br.com.padrao.vo.PessoasEnderecoVO");  
          
        Iterator list = query.iterate();  
        PessoasEnderecoVO pessoasEndereco = null;  
        while (list.hasNext()) {  
            pessoasEndereco = (PessoasEnderecoVO) list.next();  
            String a = pessoasEndereco.getBairroId().getDsbairro();  
              
            pieDataset.setValue(a, new Integer(1));  
           // pieDataset.setValue(DESCRICAO DO CAMPO AGRUPADO, new Integer(CONTAGEM DO CAMPO AGRUPADO));  
              
              
        }  
          
        JFreeChart chart = ChartFactory.createPieChart("Gráfico de Pizza", // Title  
                pieDataset, // Dataset  
                true, // Show legend  
                true, // Use tooltips  
                false // Configure chart to generate URLs?  
                );  
        try {                  
            PiePlot P = (PiePlot) chart.getPlot();  
            ChartFrame frame = new ChartFrame("Pie Chart", chart);  
            frame.setVisible(true);  
            frame.setSize(900, 600);  
        } catch (Exception e) {  
            System.out.println("Ocorreu um problema ao executar JFreeChart" + e);  
        }  
          
    } catch (Exception e) {  
        System.out.println("lista papel: " + e);  
        //return (null);  
    }          
      
}
Criado 22 de setembro de 2012
Respostas 0
Participantes 1