Sobes.tech
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
}