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:
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 InfoJakarta 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.
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.
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.
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.
Create a multi-app Quiz Game using Vanilla JavaScript in this beginner-friendly guided project.
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 te enseñará a programar interfaces interactivas para explorar tablas de funciones cuadráticas en la escuela secundaria...
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...