Sobes.tech
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
}