segunda-feira, 16 de maio de 2011

Fazendo consultas com criteria

Muito bem pessoal. No último exemplo em que implementamos um sistema com persistência de dados utilizando o hibernate, havia apenas o método para salvar. Dando sequência com aquele mesmo projeto, vamos adicionar, na classe DaoGame (acho que é esse o nome), o método para buscar através de critérios. No caso, o critério será pelo nome do jogo.

Veja bem, se fôssemos fazer no sql puro, a query seria a seguinte "select * from games where name like "nome%", onde o nome seria o nome do jogo digitado pelo usuario e o % indica que o importante é o que vem antes dele, o que vier depois tanto faz. Ou seja, se for digitado Res como nome do jogo, se tiver cadastrado Resident Evil e Resonance of Fate, os dois registros serão buscados.

Enfim, mas estamos em tempos modernos e usar sql puro é coisa do passado, portanto, segue abaixo uma das formas de fazer a consulta usando o Hibernate.

Essa consulta traz os registros pelo nome e ordenados. Até a próxima!!!