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.