Junior — Middle
ORM kontekstida `@Table` annotatsiyasining nima ma'nosi va u qaysi maqsadlarda ishlatilishini tushuntirib bera olasizmi?
sobes.tech AI
AIdan javob
ORM'da (@Table anotasyonu, masalan, JPA'da) entitet sinfining qaysi ma'lumotlar bazasi jadvaliga bog'lanishini ko'rsatish uchun ishlatiladi. U jadval nomi, sxema, katalog va yagona cheklovlarni belgilash imkonini beradi. Agar @Table ko'rsatilmagan bo'lsa, ORM odatda sinf nomini standart jadval nomi sifatida ishlatadi.
Foydalanish misoli:
@Entity
@Table(name = "users", schema = "public")
public class User {
@Id
private Long id;
private String name;
// getterlar va setterlar
}
Bu yerda, User sinfi public sxemasida users jadvaliga mos keladi. Bu sinflar va ma'lumotlar bazasi jadvallari o'rtasidagi xaritani aniq nazorat qilishga yordam beradi.