Relevant articles:
- Dynamic Mapping with Hibernate
 - An Overview of Identifiers in Hibernate
 - Hibernate – Mapping Date and Time
 - Hibernate Inheritance Mapping
 - A Guide to Multitenancy in Hibernate 5
 - Introduction to Hibernate Spatial
 - Hibernate Interceptors
 - JPA Attribute Converters
 - Mapping LOB Data in Hibernate
 - @Immutable in Hibernate
 - Pessimistic Locking in JPA
 - Bootstrapping JPA Programmatically in Java
 - Optimistic Locking in JPA
 - Hibernate Entity Lifecycle
 - Mapping A Hibernate Query to a Custom Class
 - @JoinColumn Annotation Explained
 - Hibernate 5 Naming Strategy Configuration
 - Proxy in Hibernate load() Method
 - Custom Types in Hibernate
 - Criteria API – An Example of IN Expressions
 - Difference Between @JoinColumn and mappedBy
 - Hibernate 5 Bootstrapping API
 - Criteria Queries Using JPA Metamodel
 - Guide to the Hibernate EntityManager
 - Get All Data from a Table with Hibernate
 - One-to-One Relationship in JPA
 - Hibernate Named Query
 - Using c3p0 with Hibernate
 - Persist a JSON Object Using Hibernate