Useful Links
Computer Science
Java Ecosystem
Hibernate
1. Introduction to Object-Relational Mapping
2. Hibernate Overview
3. Hibernate Architecture
4. Project Setup and Configuration
5. Entity Mapping Fundamentals
6. Association Mapping
7. Fetching Strategies
8. Cascade Operations
9. Entity Lifecycle and Persistence Context
10. CRUD Operations
11. Transaction Management
12. Querying with HQL
13. JPQL and Criteria API
14. Native SQL Queries
15. Inheritance Mapping
16. Caching Architecture
17. Advanced Hibernate Features
18. Performance Optimization
19. Best Practices and Common Patterns
Inheritance Mapping
Inheritance Strategy Overview
Object-Oriented Inheritance
Relational Representation
Strategy Selection Criteria
Single Table Strategy
@Inheritance(strategy = SINGLE_TABLE)
Discriminator Column
@DiscriminatorColumn
@DiscriminatorValue
Advantages and Disadvantages
Performance Characteristics
Joined Table Strategy
@Inheritance(strategy = JOINED)
Table Structure
Primary Key Relationships
Query Performance
Normalization Benefits
Table Per Class Strategy
@Inheritance(strategy = TABLE_PER_CLASS)
Concrete Class Tables
Union Queries
Limitations and Considerations
Mapped Superclass
@MappedSuperclass Annotation
Abstract Base Classes
Field Inheritance
Non-Entity Inheritance
Polymorphic Queries
Querying Inheritance Hierarchies
Type Restrictions
Discriminator Usage
Previous
14. Native SQL Queries
Go to top
Next
16. Caching Architecture