Понимания к сожалению у вас нет.

1. Во-первых уверен сейчас достаточно трудно найти фреймворк для создания промышленных приложений, которые не используют парадигму ООП

2. Во-вторых Hibernate это средство ORM (Object relation mapping), если совсем на пальцах - это средство для прозрачного сохранения/восстановления персистентных объектов в/из СУБД

А так вы мешаете все в одну кучу:хммм: