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
Association Mapping
Association Fundamentals
Association Types Overview
Directionality
Unidirectional Associations
Bidirectional Associations
Ownership Concepts
Owning Side
Inverse Side
Foreign Key Management
One-to-One Associations
@OneToOne Annotation
Primary Key Associations
Shared Primary Key
@PrimaryKeyJoinColumn
Foreign Key Associations
@JoinColumn Configuration
Optional Relationships
Bidirectional One-to-One
mappedBy Attribute
Cascade Configuration
Many-to-One Associations
@ManyToOne Annotation
Foreign Key Mapping
Fetch Type Configuration
Optional Relationships
Cascade Operations
One-to-Many Associations
@OneToMany Annotation
Collection Types
List Collections
Set Collections
Bag Collections
Unidirectional One-to-Many
Join Table Strategy
Foreign Key Strategy
Bidirectional One-to-Many
mappedBy Configuration
Inverse Relationship Management
Collection Ordering
@OrderBy Annotation
@OrderColumn Annotation
Many-to-Many Associations
@ManyToMany Annotation
Join Table Configuration
@JoinTable Annotation
@JoinColumn Configuration
Inverse Join Columns
Bidirectional Many-to-Many
Owning Side Configuration
Inverse Side Configuration
Collection Management
Adding Elements
Removing Elements
Synchronization
Previous
5. Entity Mapping Fundamentals
Go to top
Next
7. Fetching Strategies