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

Какими свойствами должен обладать класс, чтобы сделать из него таблицу

Класс должен быть аннотирован @Entity и содержать аннотацию @Table для указания имени таблицы. Поля класса должны быть аннотированы @Column для маппинга на столбцы. Обязательно наличие @Id для первичного ключа. Пример:

java
@Entity
@Table(name = "users")
public class User {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;

    @Column(name = "username", nullable = false)
    private String username;

    // Геттеры и сеттеры
}

Дополнительно можно использовать:

  • @GeneratedValue для автоинкремента
  • @OneToMany, @ManyToOne для связей
  • @Transient для исключения поля из таблицы
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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