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
Entity Mapping Fundamentals
Entity Requirements
POJO Conventions
No-Argument Constructor
Serializable Interface
Accessor Methods
Basic Entity Annotations
Entity Declaration
@Entity Annotation
Entity Name Configuration
Table Mapping
@Table Annotation
Schema and Catalog
Table Constraints
Primary Key Mapping
@Id Annotation
Simple Primary Keys
Composite Primary Keys
Primary Key Generation
@GeneratedValue Strategies
AUTO Strategy
IDENTITY Strategy
SEQUENCE Strategy
TABLE Strategy
Custom Generators
Property and Column Mapping
Basic Property Mapping
@Column Annotation
Column Attributes
Nullable Constraints
Unique Constraints
Length and Precision
Field Access vs Property Access
Transient Properties
@Transient Annotation
Static and Final Fields
Temporal Data Types
@Temporal Annotation
Date Mapping
Time Mapping
Timestamp Mapping
Enumeration Mapping
@Enumerated Annotation
ORDINAL Strategy
STRING Strategy
Large Object Mapping
@Lob Annotation
BLOB Mapping
CLOB Mapping
Embedded Objects
Component Mapping Concepts
@Embeddable Classes
Embeddable Requirements
Nested Embeddables
@Embedded Usage
Property Embedding
Null Handling
Attribute Overrides
@AttributeOverride
@AttributeOverrides
Column Name Customization
Previous
4. Project Setup and Configuration
Go to top
Next
6. Association Mapping