The Introduction to JPA training course is designed to demonstrate an in-depth exploration of database driven development using Java Persistence Architecture (JPS) both inside and outside of a Jakarta Enterprise Edition (EE) container.
The course begins with a review of common database programming techniques, including Java Database Connectivity (JDBC) and RowSets. Next, it examines how Object-Relational Mapping (ORM) frameworks and technologies simplify database development. The course concludes key JPA concepts, like an EntityManager, how to create advanced queries using Java Persistence Query Language (JPQL), and examining how to structure complex entity relationships. The course concludes with a discussion about transactions.
Purpose
|
Learn how to build Jakarta Enterprise Edition (EE) and Java Standard Edition (SE) database driven applications utilizing the Java Persistence Architecture (JPA). |
Audience
|
Experienced Java programmers familiar with JDBC and database development. |
Role
| Software Developer |
Skill Level
| Intermediate |
Style
| Hack-a-thon - Learning Spikes - Workshops |
Duration
| 2 Days |
Related Technologies
| Advanced Jakarta EE | Hibernate | Java |
Productivity Objectives
- Describe Java Persistence Architecture (JPA) and its capabilities
- Compare the advantages and disadvantages of Object-Relational Mapping (ORM) frameworks
- Configure persistence context inside and outside of a container
- Implement a basic Create, Read, Update, Delete (CRUD) application using JPA
- Map complex database schemas to JPA Entities
- Create robust queries using Java Persistence Query Language (JPQL) and Native Structured Query Language (SQL)