Junior — Middle
Quali annotazioni in Spring vengono utilizzate per interagire con il database?
sobes.tech AI
Risposta dell'AI
In Spring, le seguenti annotazioni principali vengono utilizzate per interagire con il database:
@Entity— contrassegna la classe come entità che verrà mappata a una tabella nel database.@Table— definisce il nome della tabella e altri parametri per l'entità.@Id— indica il campo che è la chiave primaria.@GeneratedValue— definisce la strategia di generazione del valore della chiave primaria.@Column— configura la rappresentazione del campo nella colonna della tabella.@Repository— contrassegna la classe come componente per lavorare con i dati (DAO), consentendo a Spring di gestire le eccezioni del database.@Transactional— gestisce le transazioni durante il lavoro con il database.
Esempio:
@Entity
@Table(name = "users")
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column(nullable = false)
private String name;
// getter e setter
}