Hibernate is a powerful Object-Relational Mapping (ORM) framework for Java that simplifies database interactions. It bridges the gap between object-oriented programming and relational databases by mapping Java classes to database tables. Instead of writing raw SQL, developers can use familiar Java objects and methods to interact with databases through Hibernate.
Here is a curated list of Hibernate tutorials.
1. Getting Started
- Hibernate Hello World Example – (By HowToDoInJava.com)
- Bootstrapping SessionFactory in Hibernate – (By HowToDoInJava.com)
- Bootstrapping EntityManager in Hibernate – (By HowToDoInJava.com)
2. Basics
- Hibernate Entity Lifecycle – (By HowToDoInJava.com)
- Hibernate Entity Lifecycle Events and Callbacks – (By HowToDoInJava.com)
- EntityManager getReference() vs find() APIs – (By HowToDoInJava.com)
- Checking Hibernate Entity Equality between Sessions – (By HowToDoInJava.com)
- Hibernate save(), update() and saveOrUpdate() – (By HowToDoInJava.com)
- Hibernate get() vs load() Methods – (By HowToDoInJava.com)
- Hibernate Merging and Refreshing Entities – (By HowToDoInJava.com)
- Inserting Objects with Hibernate – (By HowToDoInJava.com)
- Deleting Entities with Hibernate – (By HowToDoInJava.com)
- Hibernate Annotations Vs Mappings – (By HowToDoInJava.com)
3. Annotations
- Hibernate/JPA Persistence Annotations – (By HowToDoInJava.com)
- Hibernate Natural Ids with @NaturalId – (By HowToDoInJava.com)
- Hibernate @Immutable Entities – (By HowToDoInJava.com)
- Hibernate @NamedStoredProcedureQuery – (By HowToDoInJava.com)
4. Configurations
- Configure In-memory DB to Unit Test Hibernate – (By HowToDoInJava.com)
- Lazy Loading in Hibernate – (By HowToDoInJava.com)
- Hibernate JPA Cascade Types – (By HowToDoInJava.com)
- Initializing a Proxy Entity with Hibernate – (By HowToDoInJava.com)
- Mocking an In-memory JNDI DataSource – (By HowToDoInJava.com)
- Configuring Hibernate 5 with Spring Boot 2 – (By HowToDoInJava.com)
5. Mapping
- Defining Hibernate Association Mappings – (By HowToDoInJava.com)
- Hibernate One to One Mapping – (By HowToDoInJava.com)
- Hibernate One to Many Mapping – (By HowToDoInJava.com)
- Hibernate Many to Many Mapping – (By HowToDoInJava.com)
- Hibernate Mapping Date, Time and Timestamp – (By HowToDoInJava.com)
6. SQL, HQL
- Hibernate Named Query Examples – (By HowToDoInJava.com)
- Handling BLOB and CLOB with Hibernate – (By HowToDoInJava.com)
- Guide to Hibernate Query Language – (By HowToDoInJava.com)
- Guide to Hibernate Criteria Queries – (By HowToDoInJava.com)
- Stored Procedures with Hibernate – (By HowToDoInJava.com)
7. Logging, Caching, Pooling, Validation
- Guide to Hibernate First Level Cache – (By HowToDoInJava.com)
- Guide to Hibernate Second Level Cache – (By HowToDoInJava.com)
- Hibernate 4 EhCache 2 Configuration – (By HowToDoInJava.com)
- Configuring Ehcache 3 with Hibernate 6 – (By HowToDoInJava.com)
- Hibernate Connection Pooling with c3p0 – (By HowToDoInJava.com)
- Java Bean Validation using Hibernate Validator – (By HowToDoInJava.com)
- Bootstrapping ValidationFactory with Hibernate Validator CDI – (By HowToDoInJava.com)
8. Advance Topics
- Hibernate count, min, max, sum, avg – (By HowToDoInJava.com)
- Guide to Sorting using Hibernate – (By HowToDoInJava.com)
- Guide to Pagination with Hibernate – (By HowToDoInJava.com)
- Guide to Hibernate Interceptors – (By HowToDoInJava.com)
- Guide to Hibernate Search – (By HowToDoInJava.com)
- Batch Processing with Hibernate/JPA – (By HowToDoInJava.com)
For More tutorial on Hibernate please visit HowToDoInJava.com or click here