Junior — Middle
Welke annotaties in Spring worden gebruikt voor interactie met de database?
sobes.tech AI
Antwoord van AI
In Spring worden de volgende hoofdannotaties gebruikt voor interactie met de database:
@Entity— markeert de klasse als een entiteit die wordt weergegeven op een tabel in de database.@Table— stelt de naam van de tabel en andere parameters voor de entiteit in.@Id— geeft aan dat het veld de primaire sleutel is.@GeneratedValue— bepaalt de strategie voor het genereren van de waarde van de primaire sleutel.@Column— configureert de weergave van het veld op de kolom van de tabel.@Repository— markeert de klasse als een component voor werken met gegevens (DAO), waardoor Spring database-excepties kan afhandelen.@Transactional— beheert transacties bij het werken met de database.
Voorbeeld:
@Entity
@Table(name = "users")
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column(nullable = false)
private String name;
// getters en setters
}