Hibernate pra iniciante!

É o seguinte, comecei a usar hibernate 3 e estava fazendo as configurações na mão, então surgiu vário problemas e fui atrás de alguma ferramente q fizesse o mapeamento para mim, achei sobre XDoclet e sobre annotations!
O q é realmente um e outro? o q é melhor usar para uma aplicação desktop com banco postgres? tem algum tutorial passo a passo deles? um tutorial tipo pra quase leigo no assunto!
por favor se alguem tiver como me responder eu agradeço muito!

annotations nada mais eh q xdoclet integrado a API do Java5…

no site do hibernate www.hibernate.org tem documentação sobre o uso de annotations…

Lembrando que nenhum dos dois faz o mapeamento pra você, eles são uma alternativa ao XML, mas você terá que fazer o mapeamento na mão do mesmo jeito, só que invés de escrever XML você escreverá anotações no codigo…

Se quer uma ferramenta para fazer o mapeamento, dê uma olhada em Hibernate Tools no site do Hibernate.

eu peguei o Hibernate Tools da página do hibernate.
alguém sabe como usálo?
eu uso o netbeans 5.0 e o banco de dados é o postgres!
se alguem souber o suficiente ou souber um tutorial em portugues q explique passo a passo poi sou iniciante em hibernate!!
Obrigado!