Course

Jakarta Persistence (JPA)

LearnQuest

Jakarta Persistence (JPA) is a crucial course for Java developers seeking to master database access in Java applications. The course delves into the mapping of domain objects to database tables and class properties to columns using meta data annotations. Students will explore various query strategies and learn how to consume data with minimal effort in their applications. The course also covers mapping compositional and inheritance relationships between classes and database schemas.

Key topics covered in the course include:

  • Java Persistence Architecture
  • CRUD Operations
  • Queries and Lifecycle
  • Associations

Through a series of labs and modules, students will gain practical knowledge and skills essential for effective database access and manipulation in Java applications.

Certificate Available ✔

Get Started / More Info
Jakarta Persistence (JPA)
Course Modules

Jakarta Persistence (JPA) course modules cover essential topics such as Java Persistence Architecture, CRUD Operations, Queries and Lifecycle, and Associations. Students will gain practical knowledge and skills for effective database access and manipulation in Java applications.

Java Persistence Architecture

The Java Persistence Architecture module introduces the course and covers the goals of JPA, setting up the database, creating entity managers, and performing CRUD operations. Students will gain practical knowledge and skills essential for effective database access and manipulation in Java applications.

Queries and Lifecycle

The Queries and Lifecycle module explores basic queries, native and projection queries, named queries, embeddable classes, lifecycle, and flush mode type. Students will learn various query strategies and gain practical knowledge of managing entity lifecycle and queries in JPA.

Associations

The Associations module delves into associations, cascade options, element collections, and inheritance. Students will learn to map compositional and inheritance relationships between classes and database schemas, essential for effective database access and manipulation in Java applications.

More Software Development Courses

Creating a Quiz Game using Vanilla JavaScript

Coursera Project Network

Create a multi-app Quiz Game using Vanilla JavaScript in this beginner-friendly guided project.

Creating a Color Game in Python Using Tkinter GUI

Coursera Project Network

Creating a Color Game in Python Using Tkinter GUI is a 1-hour guided project where you'll learn to build a fully functioning game app with widgets, score, and time...

Tabulando funciones cuadráticas con Python

Coursera Project Network

Tabulando funciones cuadráticas con Python te enseñará a programar interfaces interactivas para explorar tablas de funciones cuadráticas en la escuela secundaria...

Programming in C

University of Michigan

Programming in C is a comprehensive course that delves into the fundamentals of the C language, covering variables, control flow, and functions. Gain a deep understanding...