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
Project Setup and Configuration
Project Structure
Maven Project Layout
Gradle Project Layout
Package Organization
Dependencies Management
Hibernate Core Dependencies
Database Driver Dependencies
Optional Module Dependencies
Hibernate Validator
Hibernate Envers
Hibernate Search
Version Compatibility
Configuration Approaches
Programmatic Configuration
XML-Based Configuration
Annotation-Based Configuration
Properties File Configuration
Configuration Files
hibernate.cfg.xml Structure
Database Connection Properties
Hibernate Properties
Mapping Resources
persistence.xml Structure
Persistence Unit Definition
Provider Configuration
Data Source Configuration
Essential Configuration Properties
Database Connection Settings
Driver Class
Connection URL
Username and Password
Connection Pool Settings
Hibernate Behavior Settings
Dialect Configuration
Schema Generation
SQL Logging
Batch Processing
Cache Configuration
SessionFactory Bootstrap
Configuration Loading
SessionFactory Creation
Error Handling
Resource Management
Previous
3. Hibernate Architecture
Go to top
Next
5. Entity Mapping Fundamentals