This course takes the student through a variety of labs exploring the interaction between Java Object Domain Models and Relational Database Tables, this is becoming the standard approach for database access in Java Applications. The course will illustrate how using meta data annotations, you can map domain objects to database tables, and class properties to columns in those tables for CRUD operations. The student will use numerous Query strategies to retrieve data from a database and consume the data in their applications with minimal effort. The course will talk about the how these meta data annotations can also map compositional and inheritance relationships between classes and a database schemas.
Jakarta Persistence (JPA)
This course is part of Java Database Connectivity Specialization
Instructor: Derek Parsons
Sponsored by ITC-Infotech
1,529 already enrolled
(13 reviews)
Recommended experience
Details to know
Add to your LinkedIn profile
3 assignments
See how employees at top companies are mastering in-demand skills
Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV
Share it on social media and in your performance review
There are 3 modules in this course
Interact with databases using Java Persistence Architecture (JPA), defining Persistence configurations for a Persistent Unit. Define JPA entities through various annotations and illustrate how the details of Java Database Connectivity (JDBC) are abstracted away. Implement database CRUD operations using the API of the JPA EntityManager.
What's included
10 videos2 readings1 assignment3 ungraded labs
Implement various Query techniques that JPA options and understand the importance of the Persistence Lifecycle of a managed bean and the use of Versioning for Optomistic Locking for detached Entities
What's included
11 videos2 readings1 assignment1 discussion prompt5 ungraded labs3 plugins
Define Compositional and Inheritance relationships between JPA entities that map to Primary Key Foreign Key relationships in a database schema
What's included
7 videos1 reading1 assignment3 ungraded labs2 plugins
Instructor
Offered by
Why people choose Coursera for their career
Recommended if you're interested in Computer Science
University of California San Diego
University of Colorado System
Open new doors with Coursera Plus
Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription
Advance your career with an online degree
Earn a degree from world-class universities - 100% online
Join over 3,400 global companies that choose Coursera for Business
Upskill your employees to excel in the digital economy