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
Advanced Hibernate Features
Concurrency Control
Optimistic Locking
Version-Based Locking
@Version Annotation
Conflict Detection
Conflict Resolution
Pessimistic Locking
Lock Modes
PESSIMISTIC_READ
PESSIMISTIC_WRITE
PESSIMISTIC_FORCE_INCREMENT
Lock Acquisition
Deadlock Handling
Batch Processing
Batch Insert Operations
Batch Update Operations
JDBC Batch Configuration
StatelessSession Usage
Performance Optimization
Hibernate Filters
Dynamic Filtering
@Filter Annotation
@FilterDef Annotation
Filter Parameters
Filter Enablement
Event System
Hibernate Event Architecture
Event Types
Event Listeners
Custom Event Listeners
Event Registration
JPA Event Callbacks
@PrePersist
@PostPersist
@PreUpdate
@PostUpdate
@PreRemove
@PostRemove
@PostLoad
Interceptors
Interceptor Interface
Method Interception
Entity Lifecycle Interception
Custom Interceptor Implementation
Hibernate Envers
Audit Trail Functionality
@Audited Annotation
Audit Table Generation
Historical Data Queries
Audit Configuration
Bean Validation Integration
Hibernate Validator
Validation Annotations
Custom Validators
Validation Groups
Integration Configuration
Previous
16. Caching Architecture
Go to top
Next
18. Performance Optimization