Useful Links
Computer Science
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
Advanced Entity Mapping
Inheritance Mapping
Inheritance Annotation
Single Table Strategy
Discriminator Column
Discriminator Value
Advantages and Limitations
Joined Table Strategy
Table Structure
Performance Considerations
Table Per Class Strategy
Implementation Approaches
Query Implications
Composite Primary Keys
IdClass Approach
IdClass Definition
Entity Mapping
Composite Key Usage
EmbeddedId Approach
Embeddable Key Class
Entity Integration
Key Class Requirements
Collection Mappings
ElementCollection Annotation
Basic Type Collections
Embeddable Type Collections
CollectionTable Configuration
Map Mappings
Map Key Strategies
MapKey Annotation
MapKeyColumn Configuration
MapKeyJoinColumn Usage
Entity Callbacks and Listeners
Lifecycle Events
Callback Annotations
PrePersist
PostPersist
PreUpdate
PostUpdate
PreRemove
PostRemove
PostLoad
Entity Listeners
External Listener Classes
Listener Registration
Listener Method Implementation
Previous
7. Criteria API
Go to top
Next
9. Transaction Management