La correspondance d'identifiant primaire est obligatoire dans Hibernate. Les identifiants primaires des classes d'entité sont mis en correspondance avec les clés primaires des tables principales dans les source de données. Si vous n'en définissez aucune, une correspondance d'identifiant primaire par défaut est générée, mais risque de ne pas fonctionner correctement.
Il existe trois types de correspondance d'identifiant primaire dans Hibernate :
Les classes mises en correspondance doivent déclarer la colonne de clé primaire de la table de base de données. La plupart des classes auront également une propriété Java-Beans-style qui contiendra l'identificateur unique d'une instance.