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
}