Встречается на собеседованиях • сегодня
Как добавить поле в сущность в Hibernate
Для добавления поля в Hibernate-сущность нужно:
- Добавить поле в Java-класс сущности
- Добавить соответствующий геттер и сеттер
- При необходимости добавить аннотации для маппинга
Пример:
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)
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы