Sobes.tech
Назад к вопросам
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; }
}