Hibernate: Fazer consulta, como fazer?

1 resposta
Andr_Heidi_Moriya

Olá galera do guj,
Estou criando uma aplicação usando netbeans 6.7.1 e hibernate, que já vem no netbeans.
Até agora consegui fazer os inserts e colocar numa jtable os dados de uma consulta.
mas oq eu quero realmente saber é o seguinte:
na minha tela de consulta eu tenho um combobox onde eu escolho que tipo de parametro eu quero fazer a consulta
por exemplo, pelo codigo, nome/razao social, cpf/cnpj. tem como passar sql’s diferentes??
tipo se na tela eu escolher codigo o meu sql por exemplo SELECT * FROM CLIENTE WHERE CODCLIENTE = ?
caso for nome/razao SELECT * FROM CLIENTE WHERE NOME/RAZAO = ?
e tambem nessa tela eu tenho um textfield pra quando a pessoa digita o codigo, ou nome/razao ou cpf/cnpj ele ira filtrar os campos

bem pessoal espero ter sido claro nas minhas duvidas

e tem como fazer tudo isso? dependendo da escolha do combobox ele faça um sql diferente e no textfield fazer esse filtro conforme digite no campo, tambem
dependendo da escolha do combobox???

obrigado a todos

1 Resposta

diego.urban

Para efetuar consultas com o Hibernate, você pode fazer uso de Criteria ou HQL.
Dê preferência, somente use SQL caso o Criteria ou HQL não suportarem a sua consulta.

Aqui tem alguns link que falam sobre consultas no Hibernate:

Criteria: http://docs.jboss.org/hibernate/stable/core/reference/en/html/querycriteria.html

HQL: http://docs.jboss.org/hibernate/stable/core/reference/en/html/queryhql.html

Ao definir a sua Criteria de consulta de clientes, basta adicionar uma restrição de acordo com o parâmetro desejado(codigo ou nome/razao).

Criado 4 de dezembro de 2009
Ultima resposta 4 de dez. de 2009
Respostas 1
Participantes 2