An IT professional has ability to demonstrate the skills, knowledge, and abilities needed to use the Java Persistence API (JPA) with JBoss Hibernate. Hibernate is a high-performance, object-relational persistence and query service that implements JPA and is included in Red Hat JBoss Enterprise Application Platform once they are awarded with Red Hat Certificate of Expertise in Persistence.
- Experienced Java application developers and architects
- Business component and database developers
- Experience with Java Platform, Enterprise Edition (Java EE) or Java 2 Platform, Enterprise Edition (J2EE)
- A high-level understanding of enterprise software systems development
- An understanding of legacy systems integration
Your abilities after the course:
- Configuring JPA and Hibernate
- Mapping Java objects to relational tables
- Mapping object associations to relationships
- Managing transactions
- Creating and retrieving persistent objects
- Manipulating persistent objects
Course duration & Exam:
4days of classroom training
Recommended training: (JB297)
A candidate must pass the following exams to earn this credential:
EX297 – Red Hat Certificate of Expertise in Persistence exam
COURSE CONTENT:JB297 :Red Hat Certificate of Expertise in Persistence
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.