Sobes.tech
Назад к вопросам
Junior — Middle
66

Что обозначает аннотация @Table и какие атрибуты она включает?

Компании, где спрашивали
ТранснефтьТранснефть

Ответ от нейросети

sobes.tech AI

Аннотация @Table в Java обычно используется в контексте ORM (например, JPA) для указания, что класс соответствует таблице в базе данных.

Основные атрибуты @Table:

  • name — имя таблицы в базе данных.
  • schema — схема базы данных, если используется.
  • catalog — каталог базы данных.
  • uniqueConstraints — уникальные ограничения на столбцы.

Пример использования:

@Entity
@Table(name = "users", schema = "public")
public class User {
    // поля и методы
}

Это связывает класс User с таблицей users в схеме public базы данных.