Hibernate DAO e Varios Filtros para consulta

Boa tarde a todos

Galera, alguém sebe onde posso encontrar um tutorial ou apostila sobre DAO (Hibernate).

Meu outro problema e as consultas, Ex:

tenho a Tabela Pais com os seguintes campos (id, sigla, nome)

e eu quero efetuar uma consulta por id ou sigla ou nome, onde quem vai definir pelo que quer efetuar a consulta vai ser o usuário.

Alguem pode me dar uma dica.

Obrigado.

Quanto a apostila, não posso ajudar muito, mais se quiser, manda um MP com seu e-mail que depois te mando um exemplo.

Quanto ao critério de consulta, dá uma olhada nas classe Criteria e Example do hibernate, elas monta a consulta pra vc em cima dos valores setados no seu Bean.

http://www.jroller.com/page/wakaleo/?anchor=the_hibernate_criteria_api

sapulha
Será que você pode enviar este exemplo pra mim também?
Estou com dificuldades em realizar consultas com o Hibernate.
Obrigada