Junior — Middle
Kuras Spring anotācijas tiek izmantotas ar datu bāzi?
sobes.tech AI
Atbilde no AI
Spring tiek izmantotas šādas galvenās anotācijas, lai sadarboties ar datu bāzi:
@Entity— iezīmē klasi kā vienību, kas tiks attēlota uz tabulas datu bāzē.@Table— nosaka tabulas nosaukumu un citus parametrus vienībai.@Id— norāda lauku kā primāro atslēgu.@GeneratedValue— definē stratēģiju primārās atslēgas vērtības ģenerēšanai.@Column— konfigurē lauka attēlojumu uz tabulas kolonnu.@Repository— iezīmē klasi kā komponentu darbam ar datiem (DAO), ļaujot Spring pārvaldīt datu bāzes izņēmumus.@Transactional— pārvalda transakcijas, strādājot ar datu bāzi.
Piemērs:
@Entity
@Table(name = "users")
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column(nullable = false)
private String name;
// get un set
}