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

Как добавить поле в сущность в Hibernate

Для добавления поля в Hibernate-сущность нужно:

  1. Добавить поле в Java-класс сущности
  2. Добавить соответствующий геттер и сеттер
  3. При необходимости добавить аннотации для маппинга

Пример:

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

// Новое поле
@Column(name = "phone_number")
private String phoneNumber;

// Геттер и сеттер
public String getPhoneNumber() {
    return phoneNumber;
}

public void setPhoneNumber(String phoneNumber) {
    this.phoneNumber = phoneNumber;
}

}

text

Важные моменты:
- Если имя поля в БД отличается - используйте `@Column`
- Для временных полей - `@Temporal`
- Для отношений - `@OneToMany`, `@ManyToOne` и т.д.
- При изменении схемы БД может потребоваться миграция (Flyway/Liquibase)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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