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
}