The Java Persistence API (JPA) is the standard for mapping Java objects to relational databases. JPA provides several advantages over traditional data access methods like Java Database Connectivity (JDBC). In this practical course, Kesha Williams discusses these advantages and acquaints you with the basics of JPA, entity management, transaction management, and relationship mapping. Upon completing this course, you'll be equipped with a firm understanding of JPA and persisting data in Java enterprise applications.
Topics include:
- What is persistence?
- JPA configuration and entities
- Benefits of JPA over pure JDBC
- Managing entities with the EntityManager API
- Creating, persisting, reading, updating, and deleting objects
- Managing transactions
- Advanced mapping techniques using annotations
- How to map relationships