Встречается на собеседованиях • сегодня
Как связать класс с таблицей в Hibernate
Для связи класса с таблицей в Hibernate используются аннотации JPA. Основные аннотации:
@Entity- помечает класс как сущность БД@Table- указывает имя таблицы (если не указано, используется имя класса)@Id- помечает поле как первичный ключ@Column- маппинг поля на колонку таблицы
Пример:
java
@Entity
@Table(name = "users")
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column(name = "username", nullable = false, length = 50)
private String username;
// геттеры и сеттеры
}Дополнительные аннотации:
@OneToMany,@ManyToOne- для связей между таблицами@Transient- исключает поле из маппинга@Temporal- для работы с датами
Hibernate автоматически создаст SQL-запросы для работы с этой сущностью.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы