Junior — Middle
Wat is het doel van de Entity-annotatie in JPA en in welke scenario's wordt deze gebruikt?
sobes.tech AI
Antwoord van AI
De @Entity-annotatie in JPA wordt gebruikt om een klasse als een entiteit te markeren die wordt weergegeven op een tabel in de database. Dit is een kernonderdeel van ORM (Object-Relational Mapping), waarmee je met gegevens kunt werken in de vorm van objecten in plaats van direct via SQL.
Wanneer een klasse is gemarkeerd met @Entity, beheert de JPA-provider (bijvoorbeeld Hibernate) de status ervan, en zorgt voor het opslaan, bijwerken en verwijderen van records in de bijbehorende tabel.
Gebruiksscenario's:
- Modellering van bedrijfsobjecten die in de database moeten worden opgeslagen.
- Automatisch genereren en bijwerken van het databasemodel.
- Gebruik in repositories voor CRUD-operaties.
Voorbeeld:
import jakarta.persistence.Entity;
import jakarta.persistence.Id;
@Entity
public class User {
@Id
private Long id;
private String name;
// getters en setters
}