Назад к вопросам
Junior — Middle
63
Как определить свойства класса, чтобы Hibernate мог его корректно маппировать в базу данных?
Компании, где спрашивали
ООО Ренью
Ответ от нейросети
sobes.tech AI
Чтобы Hibernate корректно маппировал класс в базу данных, необходимо:
- Определить свойства класса как поля с соответствующими типами данных.
- Использовать аннотации Hibernate/JPA для указания маппинга, например, @Entity над классом, @Id для первичного ключа.
- Свойства должны иметь геттеры и сеттеры (JavaBeans-конвенция).
- Для сложных типов или связей использовать аннотации @OneToMany, @ManyToOne и т.д.
Пример:
@Entity
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String name;
private int age;
// геттеры и сеттеры
public Long getId() { return id; }
public void setId(Long id) { this.id = id; }
public String getName() { return name; }
public void setName(String name) { this.name = name; }
public int getAge() { return age; }
public void setAge(int age) { this.age = age; }
}