Opa… to com um probleminha aqui numa HQL… a situação é a seguinte… tenho no banco alguns dados, e um dos campos inclui uma data preselcionada e setada pelo usuario. No sistema tenho tambem um spinner(pois estou usando Java Swing), com DateModel, e um botao para pesquisar… ao clicar nesse botao eh para rodar uma HQL e buscar no banco os resultados que contem a data que consta no spinner, mas aparentemente o spinner nao esta influenciando em nada na HQL, como estou começando agora com Hibernate provavelmente eu fiz errado, aqui consta o codigo que estou usando.
public void actionPerformed(ActionEvent e) {
Query hql = em.createQuery(“FROM CadGastoEntity as cge order by cge.cod_gasto”);
List lista = (List)hql.getResultList();
for(CadGastoEntity c : lista)
addLinha(c, table);
}
esse é o codigo do evento do botao
e aqui esta o codigo do metodo addLinha();
public void addLinha(CadGastoEntity c, JTable table){
DefaultTableModel modelo = new DefaultTableModel(new Object[][] {},
new String[] {
“Codigo”, “Valor”, “Tipo”, “Data”, “Descri\u00E7\u00E3o”
});
modelo.addRow(new String[]{c.getCod_gasto().toString(),c.getVlr_gasto().toString(),c.getTip_gasto().toString(),c.getDat_gasto().toString(),c.getDesc_gasto().toString()});
table.setModel(modelo);
}
como eu havia dito a data do spinner nao influencia na HQL,
e clicando no botao so esta me trazendo o ultimo dado gravado no banco, independente do que haja no spinner…
se alguem souber de alguma coisa que possa me ajudar, eu agradeço.