Je souhaite obtenir des clés de substitution pour ma ou mes tables utilisateur dans MySQL. Je suis sûr que la concaténation d'une valeur incrémentielle + un horodatage me procurerait des clés uniques sur plusieurs tables, mais comment puis-je obtenir la valeur incrémentielle de la table de persistance de la classe avant de la conserver dans la base de données.Génération de clé de substitution sur plusieurs tables à l'aide d'Hibernate
0
A
Répondre
1
Laissez Hibernate le faire pour vous en utilisant l'un de leurs générateurs de clés. Si vous devez définir votre propre schéma de clé, vous devrez écrire votre propre générateur.
Questions connexes
- 1. Génération de clés de substitution à distance
- 2. Entier Clé de substitution?
- 3. Clé étrangère conditionnelle à plusieurs tables
- 4. Relation plusieurs-à-plusieurs avec une clé de substitution dans Entity Framework
- 5. génération de clé de cache
- 6. Clé étrangère se référant aux clés primaires sur plusieurs tables?
- 7. perl plusieurs lignes de substitution
- 8. Génération dynamique de tables Android
- 9. MySQL Recherche par mot clé À travers plusieurs tables
- 10. Génération d'une clé produit
- 11. mise à jour requête sur plusieurs tables
- 12. structure de données laide à la recherche java
- 13. Exportation de plusieurs tables sur Oracle
- 14. linq compter avec joindre sur plusieurs tables
- 15. Identification d'une clé aléatoire de chiffrement de substitution. (Texte anglais)
- 16. JPA, clé de substitution mixte avec clé étrangère et le numéro de séquence
- 17. Clé étrangère faisant référence à des clés primaires sur plusieurs tables?
- 18. SSIS - clé de substitution de recherche pour parent
- 19. Requête SQL sur plusieurs tables
- 20. Rails named_scope sur plusieurs tables
- 21. SELECT requête sur plusieurs tables
- 22. Affectation de plusieurs tables à un DataView
- 23. Suppression d'un élément de plusieurs à plusieurs tables de référence?
- 24. mysql fulltext sur plusieurs tables
- 25. Jointure SQL à partir de plusieurs tables
- 26. COUNT Mysql (*) sur plusieurs tables
- 27. Listview de plusieurs tables?
- 28. génération de clé chiffrement AES symbian
- 29. Conserver un ID unique sur plusieurs tables
- 30. Sélection de données sur plusieurs tables dans MySQL
Y a-t-il quelque chose qui ne va pas avec l'heure actuelle du système en millis puis l'assignation comme ID? Je veux quelque chose d'un peu plus unique qu'un champ auto-incrémenté (c'est ce qu'un tag @Generated me donne en ce moment avec MySQL). Je souhaite que les clés soient uniques sur plusieurs tables et non sur une seule. – user398371
Oui, car selon la résolution de CURRENT_TIMESTAMP de votre base de données, vous pouvez insérer deux objets au même moment précis. Comment pouvez-vous devenir plus unique qu'un champ auto-incrémenté, qui est déjà garanti? –
Comment vous auto-incrémenté sur plusieurs tables ... – user398371