Junior — Middle
100
¿Cuáles son los campos principales en la entidad que deben estar presentes para un funcionamiento correcto con Hibernate?
Empresas donde se preguntó
Hftlabs
Respuesta de la IA
sobes.tech AI
Для правильной работы с Hibernate в сущности обычно должны присутствовать следующие основные поля:
- Идентификатор (ID) — поле, помеченное аннотацией
@Id, уникально идентифицирующее запись. - Версионное поле (опционально) — для оптимистической блокировки, аннотация
@Version. - Поля данных — остальные свойства сущности, соответствующие колонкам таблицы.
Пример минимальной сущности:
@Entity
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String name;
private String email;
// геттеры и сеттеры
}
Важно, чтобы у сущности был конструктор без параметров и корректно реализованы методы equals и hashCode при необходимости.