Dúvidas de implementação com Hibernate

Boa noite Pessoal.

Nestes últimos dias comecei estudar o Hibernate.
Tenho algumas dúvidas no momento da implementação, bem como, antigamente quando eu trabalhava com JDBC eu tinha a Entidade, uma interface DAO e uma Classe DB que implementasse essa interface!

Agora com o Hibernate, fico meio em dúvida para seguir o Padrão correto.

Minha dúvida é, como eu posso manter o padrão de desenvolvimento correto com ele para mim pode trabalhar com minha camada de Dados?

Ex.: Tenho meu JavaBean Pessoa, eu deveria criar um PessoaDAO para fazer a implementaçaõ do Hiberante?

Espero que todos tenham entendido!

Acho que depende muito da pessoa isso… Ouvi falar que existem alguns padrões de DAO por aí, mas nunca fui atrás.
Eu, particularmente, faço que tem nesse link

Valeu Andre, irei dar uma observado no Link!

Abraço