Sobes.tech
Junior — Middle

@Table annotatsiyasi nima va u qanday atributlarni o'z ichiga oladi?

sobes.tech AI

AIdan javob

Java'da @Table anotasyonu odatda ORM (masalan, JPA) kontekstida ishlatiladi va sinfning ma'lumotlar bazasidagi jadvalga mos kelishini ko'rsatadi.

@Table ning asosiy atributlari:

  • name — ma'lumotlar bazasidagi jadval nomi.
  • schema — ma'lumotlar bazasining sxemasi, agar ishlatilsa.
  • catalog — ma'lumotlar bazasining katalogi.
  • uniqueConstraints — ustunlar bo'yicha yagona cheklovlar.

Foydalanish misoli:

@Entity
@Table(name = "users", schema = "public")
public class User {
    // maydonlar va metodlar
}

Bu User sinfini ma'lumotlar bazasidagi public sxemasidagi users jadvali bilan bog'laydi.