Pesquisar para Listar Campos

Olá Feras!

Gostaria de uma ajuda de como faço para que quando o usuário colocar um inteiro (patrimonio do computador), uma data inicial e data final e clicar em pesquisar , apareça as manutenções deste computador.
O resultado deve retorna a manutenção deste computador no período em uma lista.

Estou usando hibernate + primefaces + java

Como devo fazer? :slight_smile:

passando esses valores com o setParameter ou algo do tipo.

Beleza, cara.

Mas, eu queria saber como fica o meu XHTML que conterá os campos (janela) que serão necessários para essa pesquisa e a lista.

Tenho os Faces e DAO’s criados. Mas, num sei como vou receber esses dados no xhtml pra fazer a pesquisa e jogar para lista somente o que estiver naqueles parametros.

Esse comando ai que você passou vai está no meu ManutenirDAO.java, no lugar deste ( “from Computador c where c.patrimonio=”+patrimonio ) né?

public List<Manutenir> buscarManutenir (String patrimonio){ Session ses = getSession(); Query qr = ses.createQuery("from Computador c where c.patrimonio="+patrimonio); List<Manutenir> listaManutenir = qr.list(); return listaManutenir; }

Espero que tenham entedido. :smiley:

Primeiro, seu medoto que carrega a lista precisa comecar com get

public List<Manutenir> getBuscarManutenir (String patrimonio){  
        Session ses = getSession();  
        Query qr = ses.createQuery("from Computador c where c.patrimonio="+patrimonio);  
        List<Manutenir> listaManutenir = qr.list();  
        return listaManutenir;  
    }

Digamos que esse metodo ai em cima esteja no seu bean, dai voce precisa por um get, nas outras classes voce pode botar o nome que quiser.

Apos isso voce pode somente chama-lo em um datatable pra testar, mais informacoes sobre datatable no site do proprio primefaces =D

Flw