С чего начать изучение Hibernate?
Минимально нужно знать как c помощью hibernate выполнить CRUD - операции. В идеале - что ты умеешь делать с базой на sql нужно уметь организовывать и в ORM.
Если вы вдруг хорошо знакомы с Php, то можете освоить doctrine2 - он ну очень очень сильно похож на hibernate - даже аннотации те же. 
Можно просто глянуть документацию doctrine2 и её примеры. 
Создание сущности, связей и выборка у doctrine2 и hibernate схожи на 99.9. 
Согласен, что отправлять изучить другой продукт не совсем правильно, но у doctrine с документацией дела гораздо лучше, а разница между ними на первое время будет не видна.