Search courses 👉
Professional Course

Java Persistence with Hibernate

Length
24 hours
Price
650 EUR + tax
Next course start
Start Anytime! See details
Delivery
Self-paced Online
Length
24 hours
Price
650 EUR + tax
Next course start
Start Anytime! See details
Delivery
Self-paced Online
This provider usually responds within 48 hours 👍

Course description

Welcome to "Java Persistence with Hibernate," a comprehensive course designed to immerse participants in the world of Jakarta Persistence API (JPA) and its implementation through the Hibernate framework. In this course, participants will delve into the intricacies of persisting Java objects in relational databases, mastering essential concepts, techniques, and best practices for efficient data management.

Throughout this course, participants will:

  • Explore the Jakarta Persistence API (JPA) and its role in persisting Java objects into relational databases.
  • Learn how to utilize JPA for mapping Java objects to database tables, storing and retrieving objects, and executing queries using JPQL and Criteria API.
  • Dive into the Hibernate framework, an open-source implementation of the JPA specification, and understand its configuration, optimization, and advanced features.
  • Gain insights into transaction handling, caching mechanisms, and performance optimization strategies specific to Hibernate.

By the end of this course, participants will:

  • Develop a deep understanding of the Jakarta Persistence API (JPA) and its core concepts, including entity mapping, object-relational mapping (ORM), and query execution.
  • Master the use of JPA for persisting Java objects into relational databases, including mapping descriptions, object storage and retrieval, and query execution using JPQL and Criteria API.
  • Explore the Hibernate framework and its role as an open-source implementation of the JPA specification, gaining proficiency in configuring, optimizing, and leveraging Hibernate’s advanced features.
  • Learn best practices for transaction handling, caching mechanisms, and performance optimization strategies specific to Hibernate, ensuring efficient and scalable data management in Java applications.
  • Apply learned skills and knowledge to real-world scenarios through hands-on exercises and practical examples, gaining confidence in using JPA and Hibernate to build robust and scalable database-driven applications.

Join us on this transformative journey into the realm of Java persistence with Hibernate. Whether you're a seasoned developer seeking to enhance your skills or a newcomer eager to explore the possibilities of data management in Java applications, this course offers invaluable insights and practical guidance that will empower you to build efficient, scalable, and maintainable database-driven applications using Jakarta Persistence API and Hibernate framework.

Upcoming start dates

1 start date available

Start Anytime!

  • Self-paced Online
  • Online
  • English

Who should attend?

Prerequisites

  • Knowledge of Java programming language.
  • Knowledge and understanding of the main aspects of the OOP paradigm.
  • Knowledge and understanding of the main aspects of relational databases.

Training content

1. [Theory – 0.5h; Practice – 0.5h] ORM - Introduction/overview

a. What is persistence?

b. Object/relational paradigms mismatch (problems of: granularity, subtypes, identity, associations)

c. Why ORM?

2. [Theory – 4h; Practice – 4h] Entities, Mapping Persistent Classes

a. Understanding entities

b. Mapping entities with identity

c. Mapping class inheritance

d. Mapping collections and entity associations

3. [Theory – 1.5h; Practice – 1.5h] EntityManager, Working with Objects

a. Persistence lifecycle

b. Jakarta Persistence API

4. [Theory – 1h; Practice – 0.5h] Packaging JPA application

5. [Theory – 1.5h; Practice – 1h] Transactions and Concurrency

6. [Theory – 2.5h; Practice – 1.5h] Querying with JPA QL and HQL

[Theory – 2.5h; Practice – 1.5h] Integration with Spring

Certification / Credits

Objectives

  • To learn Java Persistence API specification.
  • To get practical experience using JPA for application development.

Quick stats about Luxoft Training Center?

More than 200 training courses

Conducted over 1,500 training sessions

Customized training solutions for business

Contact this provider

Contact course provider

Fill out your details to find out more about Java Persistence with Hibernate.

  Contact the provider

  Get more information

  Register your interest

Country *

reCAPTCHA logo This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Luxoft Training Center
Warsaw Spire, plac Europejski 1
00-844 Warsaw

Luxoft Training Center

Luxoft Training Center — an essential part of the global technology leader, Luxoft, a DXC Technology Company. We play a pivotal role in propelling B2B businesses forward by delivering customized training solutions. Emphasizing the significance of learning and employee development,...

Read more and show all training delivered by this supplier

Ads