JBoss Development: Persistence with Hibernate (JB297) course outline

Relational persistence for Java through the Hibernate application stack

Understanding Java Persistence

Objective: Learn how JBoss® Hibernate® effectively answers the question of how to represent relational data in an object-oriented environment.

Getting Started with Hibernate

Objective: Deploy a simple application leveraging core Hibernate mappings and persistence features.

Hibernate Projects and Tools

Objective: Use available JBoss Developer Studio Hibernate tooling to analyze a project's domain objects.

Advanced Hibernate Mapping

Objective: Extend Hibernate Entities with built-in and user-defined types and develop robust identifiers.

Entity Relations and Inheritance

Objective: Use advanced relational mappings to manage uni- and bi-directional associations, and map Java™ inheritance to database tables.

Persistent State and Transactions in Hibernate

Objective: Examine how Hibernate manages the relationship between the data in a table and the values in an Entity, and associate these state changes with a unit of work.

Querying Data Efficiently

Objective: Learn how to leverage Hibernate-fetching strategies, query options, and filters to produce efficient queries.

Design and Best Practices Review

Objective: Learn the basics of Hibernate design patterns and best practices and how to apply them to build efficient Hibernate systems.

Hibernate Configuration and Deployment

Objective: Use Hibernate's highly adaptable framework in a variety of application types, from simple Java standalone applications to full-fledged Java enterprise-class deployments.

Hibernate Advanced Frameworks

Objective: Hibernate supplies advanced tooling to assist developers in the areas of testing, validation, search, and spanning database instances.

Note: Course outline is subject to change with technology advances and as the nature of the underlying job evolves. For questions or confirmation on a specific objective or topic, please contact a training specialist.