Salut J'ai une classe de domaine que j'ai définie comme int userID
. Cela affectera-t-il quand le numéro automatique devient très grand et que User.findById()
génère une erreur? Si je change à Long maintenant (les gens utilisent déjà l'application) affectera-t-il le findById()
?L'ID de domaine grails comme int ou Long
0
A
Répondre
1
findById()
fonctionnera très bien. Le vrai problème sera lors de l'insertion de nouvelles données dans une table, si l'identifiant est généré automatiquement, il redémarrera très probablement à l'atteinte de la valeur max qui peut entraîner des doublons, et donc des erreurs.
En général, il n'est pas si simple de modifier la définition de schéma lorsque l'application est déjà en production et que la base de données est remplie. Et si vous essayez de le faire dans Grails, vous risquez de perdre des informations dans la base de données. Alors s'il vous plaît, faites une sauvegarde, avant d'essayer quoi que ce soit.
Questions connexes
- 1. NHibernate identity: int ou long
- 2. 'long long int' est interprété comme 'long int'. Comment puis-je contourner cela?
- 3. int ou long en python hexadécimal optparse?
- 4. long long vs multiplication int
- 5. MSVC++ de manutention unsigned long long int
- 6. non signé long long int
- 7. Le programme ne reconnaît pas la variable comme int long ou comme entier non signé
- 8. non signé long long VS non signé long long int
- 9. de domaine dans Grails
- 10. Grails erreur de domaine
- 11. Plage de int et long
- 12. Utilisation de Java beans comme classes de domaine Grails
- 13. convertir 'int' en 'long' ou accéder à un tableau trop long avec 'long'
- 14. long int dans ObjC
- 15. long long int dans windowsxp et windows7
- 16. Long étant traité comme int dans le tableau java
- 17. Java - int/long, float/double
- 18. Java arithmétique int contre long
- 19. Pourquoi préférons-nous byte [] contre int [] ou long []?
- 20. Méthode de service ou méthode statique de domaine dans Grails?
- 21. Grails: Delete relation Domaine
- 22. assignant int à Pk [Long]
- 23. Powershell Set Lid Close Action
- 24. Diminution significative des performances de 'int' à 'long int'
- 25. Grails: Le passage d'une classe de domaine Grails comme argument de la fonction
- 26. Littéral long Int - Syntaxe invalide?
- 27. Classes de domaine d'héritage dans Grails
- 28. Comment installer le Lingua :: Lid de Perl?
- 29. convertir int [2] en long
- 30. DataColumn DataType int et long