| |
This workshop provides a comprehensive introduction to Hibernate™, the most popular object relational mapping (ORM) tool for Java. Using Hibernate™, programmers can write ordinary Java objects and persist them to any relational database. Choosing a different database is simply a matter of updating a configuration file. Students explore key Hibernate™ concepts through a series of hands-on lab exercises.
This course is for software developers, with some Java experience, wishing to learn more about JDBC.
Intermediate Java Programming (TTJV05), or equivalent experience.
- Understand how Hibernate™ differs from JDBC and when to use Hibernate™
- Design and code persistent classes and data access objects
- Map all of the associations supported by Hibernate™ to database tables
- Integrate Hibernate™ tools into a Java development environment
- Use Hibernate™ with EJB, servlets, standalone apps, and unit tests
- Use the Hibernate™ Query Language (HQL) to perform database queries
- Hibernate™ overview
- Configuration files
- XML mapping files
- POJO requirements
- Database design guidelines
- Collections and Associations
- Persistence lifecycle, detached objects, and object identity
- HQL and the query API
- Generating schemas, mapping files, and POJOs
- Hibernate™ in web apps, EJB, and standalone apps
- Hibernate™ with Spring framework
12
1.2
| |