Junior — Middle
91
Comment indique-t-on en Java qu'une classe est une entité pour des systèmes ORM comme Hibernate?
Entreprises à qui on a demandé
Réponse de l'IA
sobes.tech IA
В Java для обозначения класса как сущности, которая будет использоваться ORM-системой (например, Hibernate), применяют аннотацию @Entity из пакета javax.persistence.
Эта аннотация сообщает ORM, что данный класс соответствует таблице в базе данных, и его экземпляры — записи в этой таблице.
Пример:
import javax.persistence.Entity;
import javax.persistence.Id;
@Entity
public class User {
@Id
private Long id;
private String name;
// геттеры и сеттеры
}
Кроме @Entity часто используются аннотации @Table для указания имени таблицы, @Id для обозначения первичного ключа, а также другие аннотации для настройки колонок и связей.