Junior — Middle
Kunt u uitleggen wat de annotatie `@Table` betekent in de context van ORM en waarvoor deze wordt gebruikt?
sobes.tech AI
Antwoord van AI
De annotatie @Table in ORM (bijvoorbeeld in JPA) wordt gebruikt om aan te geven met welke database-tabel de entiteitsklasse verbonden zal worden. Het stelt je in staat om de naam van de tabel, het schema, de catalogus en unieke beperkingen te specificeren. Als @Table niet wordt opgegeven, gebruikt ORM meestal de naam van de klasse als standaard tabelnaam.
Voorbeeld van gebruik:
@Entity
@Table(name = "users", schema = "public")
public class User {
@Id
private Long id;
private String name;
// getters en setters
}
Hier wordt de klasse User gekoppeld aan de tabel users in het schema public. Dit helpt om expliciet de mapping tussen klassen en database-tabellen te controleren.