Introduction to Hibernate


Overview/Description
Expected Duration
Course Number


Overview/Description
Java developers spend a tremendous amount of time designing applications and maintaining code. A robust persistence framework is highly mandatory in all business applications in order to have a stable system. Application code must also be easy to modify and maintain given the changes made to code in response to changed business requirements. One of the main challenges developers face is the mismatch between the storing and retrieval mechanisms in a relational table and objects used in the application program. Although some organizations implement proprietary persistence frameworks to overcome data persistence problems, such applications lack scalability and are therefore not the preferred approach. Object Relational Mapping (ORM) is an automated solution that holds the promise to overcome between relational tables and objects when manipulating data. Hibernate is a popular object relational mapping tool that provides all the benefits of a typical ORM tool and handles most of the data persistence tasks without the need for extensive coding. Hibernate consists of Hibernate Core, Hibernate Annotations and Hibernate Entity Manager. This course covers Hibernate Core. You will start off by developing a simple Hibernate application to understand the basics of Hibernate technology and then use various complex mapping strategies including inheritance and association mapping. You will also query objects directly using the Hibernate Query Language.

Expected Duration (hours)
5.5

Course Number:
en_us_245914_ek