Entity сущность - что это?

Entity (Сущность) — является ключевым элементом объектно-реляционного отображения (ORM - Object-Relational Mapping), реализованного библиотекой Hibernate, согласно Java EE спецификации JPA (Java Persistence API). Основной идеей ORM (JPA) является сопоставление модели данных, реализованной с использованием Java кода и объектов (таблиц) на стороне реляционной базы данных.

Подробнее: Entity сущность - что это?

Entity класс - требования и определение.

Hibernate позволяет определить обычный Java класс, как часть модели реляционной реляционной базы данных, точнее соответствие определенного класса к таблице модели базы данных. Что необходимо определить на уровне Java кода рассмотрим в данном материале.

Подробнее: Entity класс - требования и определение.

Переопределение equals() и hashCode() в Entity классе.

Для примера реализации Entity класса с использованием аннотаций в предыдущем материале была реализована сущность Person. Основным определением Entity класса является аннотация javax.persistence.Entity. По умолчанию имя объекта реляционной базы данных (таблицы) представляет собой имя самой сущности. Entity класс моделирует таблицу базы данных а поле аннотированное @Id - идентификатор, однозначно идентифицирующий каждую запись в таблице.

Подробнее: Переопределение equals() и hashCode() в Entity классе.