Java Persistence API (JPA)
About Java Persistence API (JPA)
Since the EJB 3.0 standards, the JavaTM Persistence API (JPA) has offered a framework for handling object-relational mapping, persistence, and functions. Instead of depending on vendor-specific mapping solutions, the JPA standard defines object-relational mapping internally. JPA has the benefit of allowing you to change your implementation if necessary.
Why is Java Persistence API (JPA) important?
JPA offers the entity manager, which automatically manages to load and persist data to the database. JPQL may be used to create queries to java classes instead of queries for the database. Now that we don't have to worry about dealing with the underlying database, we can concentrate on java objects.
Who should take the Java Persistence API (JPA) Exam?
- Java developers
- Professionals working on Java/JavaEE/Spring technologies
Java Persistence API (JPA) Certification Course Outline
- What is JPA
- Hibernate as JPA Provider
- Working with Objects
- Caching Objects
- SQL Joins
- Lazy Fetching
- @OrderBy
- Equals and HashCode
- Query Language
- Criteria API (JPA)
- Inheritance Mapping and Polymorphic Queries
- Pre-INSERT Identifier Generation
- Lifecycle Callbacks
- N + 1 Selects Problem
- Batch Fetching
- Merging Detached Objects
- Optimistic Locking and Versioning
- Isolation Rules
- Caching and Object Identity
- Second Level Caching
- Query Cache