Sobes.tech
Junior — Middle

Expliquez la finalité de l'annotation @Entity dans le contexte du travail avec ORM en Java.

sobes.tech IA

Réponse de l'IA

L'annotation @Entity en Java est utilisée dans le cadre ORM (Mapping Objet-Relationnel) pour marquer une classe comme une entité qui sera mappée à une table dans la base de données. Cela permet à des frameworks comme Hibernate ou JPA de gérer automatiquement la sauvegarde, la mise à jour et le chargement des objets de cette classe depuis la base de données.

Exemple:

import javax.persistence.Entity;
import javax.persistence.Id;

@Entity
public class User {
    @Id
    private Long id;
    private String name;

    // getters et setters
}

Ici, la classe User correspondra à une table dans la base de données, et les champs de la classe seront des colonnes de la table.