Hibernate

Qual a diferença do Hibernate Core, Hibernate Annotations, Hibernate EntityManager, Hibernate Tools, NHibernate.

http://www.google.com.br/search?q=hibernate+core
http://www.google.com.br/search?q=hibernate+annotations
http://www.google.com.br/search?q=hibernate+EntityManager
http://www.google.com.br/search?q=hibernate+Tools
http://www.google.com.br/search?q=nhibernate

Te dá os sites:
http://core.hibernate.org
http://annotations.hibernate.org
http://entitymanager.hibernate.org
http://tools.hibernate.org
http://www.nhibernate.com

:?

Desculpe, mas eu tenho a mesma duvida que o webertonfaria, e como iniciante eh dificil entender pra q q serve cada “tipo” de Hibernate…

Eu sei o q eh o core e annotations, mas os outros eu nem faço idéia.
Alguém pode explicar o q seria?

Caros amigos o projeto Hibernate foi dividido em módulos sendo que o Hibernate Core, como o nome já sugere é o núcleo, os demais módulos Hibernate Annotation, EntuityManager, validator e outros, foram criados para adicionar novas funcionalidades ao projeto.
O Hibernate Validator, permiti que uma série de dados sejam validados apenas utilizando de anotações;
O hibernate Annotation, permiti que todas as entidades, relacionamentos, cascade, tipos de tabelas entre outras coisas sejam realizadas sem a utilização do xml, tornando mais rápido o  processo de configuração e até mesmo refactory;
O Hibernate EntityManager, gerencia o estado das entidades no sistemas entre outras coisas.

Tudo isto é detalhadamente explicado no site http://www.hibernate.org.