Fading Coder

One Final Commit for the Last Sprint

Mapping Embeddable Components in Hibernate

Embeddable Component Mapping An Address class is defined as embeddable without a corresponding database table. package com.example.hibernate.entity; import javax.persistence.Column; import javax.persistence.Embeddable; import javax.validation.constraints.NotNull; @Embeddable public class Address { @...

Understanding Hibernate's get() and load() Methods for Object Retrieval

Hibernate provides two primary methods for retrieving objects from a database: session.get() and session.load(). These methods differ significantly in their loading behavior and performance characteristics. Load Method Behavior The load() method employs lazy loading. When envoked, it returns a proxy...

Hibernate Core Components and Basic Operations Workflow

Hibernate Core Architecture Hibernate's architecture consists of several interconnected components that work together to handle database operations: Configuration: Loads Hibernate configuration files and settings ServiceRegistry: Manages service registrations in Hibernate 4.x and later versions Sess...

Hibernate Criteria Query: A Comprehensive Guide

Hibernate provides a powerful querying mechanism through Criteria API, which allows developers to construct queries programmatically without writing SQL or HQL statements diretcly. To initiate a Criteria query, the createCriteria() method of the Session interface is used to generate a Criteria insta...

Configuring Hibernate Mappings with Annotations

Hibernate supports two primary methods for configuring object-relational mappings: XML-based configuration and annotation-based configuration. This article focuses on the annotation approach, which offers a more concise and integrated solution. Startnig from Hibernate 4, annotation support is includ...

Practical HQL Query Patterns: From Single-Table Retrieval to Complex Joins

Entity Maping Configuration Consider a scenario mapping a bidirectional association between Division and Personnel. The Division entity represents organizational units, while Personnel represents employees assigned to those units. @Entity @Table(name = "organizational_unit") public class D...

Mastering Hibernate Query Language (HQL)

Hibernate Query Language (HQL) provides an object-oriented approach to database retrieval. While its syntax resembles standard SQL, HQL operates on persistent entities and they attributes rather than database tables and columns. It natively supports object-oriented paradigms like inheritance, polymo...