Useful Links
1. Introduction to JPA and Object-Relational Mapping
2. Setting Up a JPA Project
3. Entity Fundamentals and Basic Mappings
4. Entity Relationships
5. Entity Manager and Persistence Context
6. JPQL Query Language
7. Criteria API
8. Advanced Entity Mapping
9. Transaction Management
10. Performance Optimization
11. JPA Integration Patterns
  1. Computer Science
  2. Java Ecosystem

Java Persistence API (JPA)

1. Introduction to JPA and Object-Relational Mapping
2. Setting Up a JPA Project
3. Entity Fundamentals and Basic Mappings
4. Entity Relationships
5. Entity Manager and Persistence Context
6. JPQL Query Language
7. Criteria API
8. Advanced Entity Mapping
9. Transaction Management
10. Performance Optimization
11. JPA Integration Patterns
  1. Advanced Entity Mapping
    1. Inheritance Mapping
      1. Inheritance Annotation
        1. Single Table Strategy
          1. Discriminator Column
            1. Discriminator Value
              1. Advantages and Limitations
              2. Joined Table Strategy
                1. Table Structure
                  1. Performance Considerations
                  2. Table Per Class Strategy
                    1. Implementation Approaches
                      1. Query Implications
                    2. Composite Primary Keys
                      1. IdClass Approach
                        1. IdClass Definition
                          1. Entity Mapping
                            1. Composite Key Usage
                            2. EmbeddedId Approach
                              1. Embeddable Key Class
                                1. Entity Integration
                                  1. Key Class Requirements
                                2. Collection Mappings
                                  1. ElementCollection Annotation
                                    1. Basic Type Collections
                                      1. Embeddable Type Collections
                                        1. CollectionTable Configuration
                                        2. Map Mappings
                                          1. Map Key Strategies
                                            1. MapKey Annotation
                                              1. MapKeyColumn Configuration
                                                1. MapKeyJoinColumn Usage
                                                2. Entity Callbacks and Listeners
                                                  1. Lifecycle Events
                                                    1. Callback Annotations
                                                      1. PrePersist
                                                        1. PostPersist
                                                          1. PreUpdate
                                                            1. PostUpdate
                                                              1. PreRemove
                                                                1. PostRemove
                                                                  1. PostLoad
                                                                  2. Entity Listeners
                                                                    1. External Listener Classes
                                                                      1. Listener Registration
                                                                        1. Listener Method Implementation

                                                                    Previous

                                                                    7. Criteria API

                                                                    Go to top

                                                                    Next

                                                                    9. Transaction Management

                                                                    © 2025 Useful Links. All rights reserved.

                                                                    About•Bluesky•X.com