Встречается на собеседованиях • сегодня
Какие должны быть параметры у класса для того, чтобы Hibernate его использовал
Класс должен быть аннотирован @Entity и иметь пустой конструктор (может быть protected). Обязательно должно быть поле с аннотацией @Id – первичный ключ. Рекомендуется реализовать equals() и hashCode() на основе этого ключа. Поля могут быть любого типа, поддерживаемого Hibernate (примитивы, String, Date, коллекции и др.).
Пример:
java
@Entity
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String name;
// getters, setters, equals, hashCode
}Важно: класс не должен быть final, поля (если используются свойства) – тоже. Для кастомных имен таблиц/столбцов используйте @Table и @Column.

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