Sobes.tech
Junior — Middle
97

ORM контекстінде `@Table` аннотациясы не білдіреді және ол қандай мақсатта пайдаланылады?

Сұралған компаниялар
ТранснефтьТранснефть

AI-дан жауап

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. Это помогает явно контролировать маппинг между классами и таблицами базы данных.