Dupliquer possible:
Hibernate et pas de PK
Tout le monde sait comment effectuer un mappage de veille prolongée pour une table ou une vue sans clé primaire?
Ne pensez pas que Hibernate autorise le mappage d’une table sans clé primaire. Réfléchissez à la façon dont Hibernate effectuerait les mises à jour sans colonne capable d’identifier de manière unique une ligne.
J’imagine qu’une solution consisterait à utiliser une clé composite avec toutes les colonnes, mais il est bien préférable d’append une clé primaire.
Je ne le ferais que lorsque vous lisez des données (sans les écrire). Lorsque vous avez une firebase database comme Oracle, vous pouvez avoir des instructions comme
select DOKUMENT.*, ROWID from DOKUMENT
→ et ainsi, vous pouvez append cette déclaration dans le mappage Hibernate:
ensuite, vous définissez toutes les autres colonnes comme
Lorsque vous utilisez l’assistant de reverse engineering, vous pouvez