- Level Professional
- Duration 13 hours
- Course by LearnQuest
-
Offered by
About
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.Modules
Course Introduction
1
Videos
- Course Introduction
Introduction
1
Labs
- Creating an Entity Manager
4
Videos
- JPA Goals - EntityManagers
- Database setUp
- Database Recreate Tables
- Lab 1 Walkthrough
1
Readings
- JPA
JPA Entities
1
Assignment
- Module 1 Exam
2
Labs
- Entities
- CRUD Operations
5
Videos
- JPA Entities Part1
- JPA Entities Part 2
- Lab 1 Walkthrough
- CRUD Operations
- Lab 2 Walkthrough
1
Readings
- CRUD Operations
Queries and Embeddable Classes
1
Discussions
- Queries
3
Labs
- Basic Queries
- Projection Query
- NamedQuery
7
Videos
- Basic Queries
- Lab 1 Walkthrough
- Native and Projection Queries
- Lab 2 Walkthrough
- NamedQueries
- Lab 3 Walkthrough
- Embeddable Classes
1
Readings
- Queries and Embeddable Classes
The Persistence Lifecycle
1
Assignment
- Module 2 Exam
2
Labs
- FlushModeType
- Optomistic Locking
4
Videos
- Lifecycle and FlushModeType
- Lab 1 Walkthrough
- Optomistic Locking
- Lab 2 Walkthrough
1
Readings
- FlushModeType and Locks
Entity Associations
1
Assignment
- Module 3 Exam
3
Labs
- @OneToMany and @ManyToOne
- ElementCollections
- Inheritance
7
Videos
- Associations
- Cascade Options
- Lab 1 Walkthrough
- ElementCollections
- Lab 2 Walkthrough
- Inheritence
- Lab 3 Walkthrough
1
Readings
- JPA Associations
Auto Summary
Discover the world of Jakarta Persistence (JPA) with this comprehensive course designed for IT and Computer Science professionals. Guided by expert instructors from Coursera, this course delves into the intricate relationship between Java Object Domain Models and Relational Database Tables, which has become a pivotal standard for database access in Java applications. Throughout the course, you'll engage in hands-on labs that demonstrate the use of metadata annotations to effortlessly map domain objects to database tables, and class properties to table columns, enabling efficient CRUD operations. You will explore various query strategies to retrieve and manipulate data, seamlessly integrating it into your applications. The curriculum also covers advanced topics such as mapping compositional and inheritance relationships between classes and database schemas, providing a thorough understanding of JPA's capabilities. Spanning a total of 780 minutes, this professional-level course offers flexible subscription options, including Starter and Professional plans, to suit your learning needs. Ideal for software developers and IT professionals looking to deepen their expertise in Java and database integration, this course equips you with the skills to master JPA and enhance your application's data handling efficiency. Enroll today and take your Java development skills to the next level!

Derek Parsons