I am thinking of learning Hibernate and master it quickly. But don't know where to start or what technology I should learn first?
What is prerequisite to learn Hibernate?
Hibernate is ORM framework and it hides the complexity of JDBC from programmers.
Hibernate generates SQL codes on fly and execute it using JDBC. So, it makes programmer life much easier.
Here are the prerequisite to learn Hibernate:
Java: You should have solid understanding core Java and JDBC
JDBC: You should have prior experience in developing programs using JDBC.
SQL: You should know SQL queries very well.
Database: You should know the basic concepts of database and have experience in working with database.
You should first learn above topics and then start learning Hibernate with following tutorials: