Junior — Middle
82
Можете объяснить, что означает аннотация `@Table` в контексте ORM и для каких целей она используется?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Аннотация @Table в ORM (например, в JPA) используется для указания, к какой таблице базы данных будет привязан класс-сущность. Она позволяет задать имя таблицы, схему, каталог и уникальные ограничения. Если @Table не указана, ORM обычно использует имя класса как имя таблицы по умолчанию.
Пример использования:
@Entity
@Table(name = "users", schema = "public")
public class User {
@Id
private Long id;
private String name;
// геттеры и сеттеры
}
Здесь класс User будет отображён на таблицу users в схеме public. Это помогает явно контролировать маппинг между классами и таблицами базы данных.