This Hibernate tutorial is to go through the Hibernate architecture to know about the components involved. It is important to understand the Hibernate architecture and know the main components. It will certainly help when we deal with different type of Java applications.
Lite architecture shown below depicts all parts used when the application provides its own JDBC connections and manages its own transactions. We will see an example to understand this following this tutorial.
This approach uses a minimal subset of Hibernate APIs. Beside that, a full architecture shown below abstracts the application away from the underlying JDBC/JTA APIs and lets hibernate take care of the details.