Встречается на собеседованиях • сегодня

Как создать сущность в Hibernate

Для создания сущности в Hibernate необходимо:

  1. Создать POJO-класс с аннотациями JPA/Hibernate
  2. Добавить обязательные аннотации: @Entity, @Id
  3. Указать таблицу через @Table (опционально)

Пример простой сущности:

java
@Entity
@Table(name = "users")
public class User {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;
    
    @Column(name = "user_name", nullable = false)
    private String username;
    
    // Геттеры, сеттеры, конструкторы
}

Ключевые моменты:

  • Класс должен быть публичным и иметь конструктор по умолчанию
  • Поля обычно private с геттерами/сеттерами
  • @Id отмечает первичный ключ
  • @GeneratedValue автоматизирует генерацию ID
  • @Column позволяет настроить маппинг на столбец таблицы

Сущность должна быть добавлена в конфигурацию Hibernate (через hibernate.cfg.xml или persistence.xml).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы