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.