Junior — Middle
Vai jūs varat izskaidrot, ko nozīmē `@Table` anotācija ORM kontekstā un kādiem mērķiem tā tiek izmantota?
sobes.tech AI
Atbilde no AI
ORM (@Table anotācija, piemēram, JPA) tiek izmantota, lai norādītu, ar kuru datu bāzes tabulu ir saistīta entitātes klase. Tā ļauj noteikt tabulas nosaukumu, shēmu, katalogu un unikālos ierobežojumus. Ja @Table nav norādīts, ORM parasti izmanto klases nosaukumu kā noklusējuma tabulas nosaukumu.
Piemērs lietošanai:
@Entity
@Table(name = "users", schema = "public")
public class User {
@Id
private Long id;
private String name;
// geteri un seteri
}
Šeit klase User tiks kartēta uz tabulu users shēmā public. Tas palīdz skaidri kontrolēt kartēšanu starp klasēm un datu bāzes tabulām.