Fast Track to Spring and Hibernate

Hibernate is an open source object/relational (OR) persistence and query service for Java. Hibernate lets you develop persistent classes following common Java idioms - including association, inheritance, polymorphism, composition and the Java collections framework.  The Hibernate Query Language, designed as a minimal object-oriented extension to SQL, provides an elegant bridge between the object and relational worlds. Hibernate also allows you to express queries using native SQL or Java-based Criteria and Example queries.  Hibernate is now the most popular OR mapping solutions for Java, and it has become a de facto standard in Java OR mapping.  JBoss has integrated Hibernate into its JEMS (Java Enterprise Middleware System) product line.  The Java Persistence API (EJB 3) specification derives a great deal of its architecture from Hibernate, and the Hibernate annotations are compatible with the Java Persistence annotations.  This promises to make Hibernate an even more important technology.

Objectives

  • Understand the Hibernate architecture and its benefits
  • Create Hibernate based applications
  • Understand and use Hibernate mapping to map persistent objects to the database
  • Understand and work with collections & associations
  • Value and Entity Types, Bidirectional and unidirectional
  • Use Hibernate's versioning transaction support
  • Map inheritance hierarchies using Hibernate
  • Work with Hibernate queries, HQL, and Criteria and performance tune your Hibernate applications

Duration & Format

3 days (18 hours)

outline

  • Introduction to Hibernate
  • Updates and Queries
  • The Persistence Lifecycle
  • Relationships
  • Additional Querying Capabilities
  • Hibernate and Java Persistence / EJB 3
  • Caching
  • Integration Considerations

Maximize your training experience by adding these courses to your curriculum.

Sign up today for open enrollment technology training.

Open Enrollment Courses

Open enrollment courses are a great, cost-effective option for organizations that have an immediate need to train a small number of employees.

View Course Schedule

Customized technology training designed to meet your team's specific needs

Customized Training Programs

Customized training programs can be delivered on-site, in our training lab, or online to help organizations enhance the skills of their internal development teams.

Request More Information