Junior — Middle
რა ნიშნულები გამოიყენება Spring-ში მონაცემთა ბაზასთან ურთიერთქმედებისთვის?
sobes.tech AI
პასუხი AI-სგან
Spring-ში, მონაცემთა ბაზასთან ურთიერთქმედებისთვის გამოიყენება შემდეგი ძირითადი ანოტაციები:
@Entity— აღნიშნავს კლასს როგორც ერთეულს, რომელიც მიეთითება მონაცემთა ბაზის ცხრილთან.@Table— განსაზღვრავს ცხრილის სახელს და სხვა პარამეტრებს ერთეულისთვის.@Id— აღნიშნავს ველს როგორც პირველადი გასაღები.@GeneratedValue— განსაზღვრავს პირველადი გასაღების მნიშვნელობის გენერაციის სტრატეგიას.@Column— კონფიგურირებს ველის გამოსახულებას ცხრილის სვეტში.@Repository— აღნიშნავს კლასს როგორც მონაცემებთან მუშაობის კომპონენტს (DAO), რაც საშუალებას აძლევს Spring-ს მართოს მონაცემთა ბაზის გამონაკლისები.@Transactional— მართავს ტრანზაქციებს მონაცემთა ბაზასთან მუშაობის დროს.
მაგალითი:
@Entity
@Table(name = "users")
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column(nullable = false)
private String name;
// getter და setter
}