Ho una classe di dominio che ha una variabile Integer 'codice'. la mia richiesta è di fare 'codice', colonna chiave primaria per quel dominio e anche di incremento automatico e per rimuovere la colonna default 'id' dalla tabella creata per quella doamin.thnksCome modificare la colonna chiave primaria in Grails?
9
A
risposta
16
uso questo:
static mapping = {
id name: 'code'
}
maggiori informazioni qui: http://grails.org/doc/2.0.x/ref/Database%20Mapping/id.html
9
Le classi di dominio in Grails dettano per impostazione predefinita il modo in cui sono mappate al database utilizzando i valori predefiniti sensibili. È possibile personalizzarli con la DSL di mappatura ORM.
Personalizza il modo in cui l'identificatore per una classe di dominio viene generato con id
. Vedere Grails documentation for id.
static mapping = {
id column: 'code', type: 'integer'
}
Problemi correlati
- 1. Imposta la colonna come chiave primaria se la tabella non ha una chiave primaria
- 2. La modifica primaria id chiave per tipo String in Grails
- 3. Come modificare la chiave primaria per essere non cluster?
- 4. Come modificare la codifica per una colonna nel dominio Grails
- 5. Modificare la chiave primaria di una tabella in SQLite
- 6. come aggiungere una nuova colonna alla chiave primaria composita esistente
- 7. Cambia chiave primaria a chiave composita (la chiave primaria esiste già)
- 8. SQL: impostare colonna esistente come chiave primaria in MySQL
- 9. Come rinominare una colonna chiave primaria in MySQL?
- 10. Impossibile assemblare alcuna colonna chiave primaria per la tabella mappata
- 11. SQLSERVER: Come modificare una chiave primaria int della tabella esistente per diventare una colonna Identity?
- 12. Chiave primaria composita in django
- 13. Aggiungi incremento automatico alla colonna chiave primaria in Rails
- 14. Entity Framework Colonna multipla come chiave primaria di Fluent Api
- 15. Cambiare colonna di chiave primaria in SQL Server
- 16. Quando dovrei contrassegnare una colonna come chiave primaria?
- 17. La stessa colonna può avere la chiave primaria e il vincolo di chiave esterna in un'altra colonna
- 18. impedisce la chiave primaria intera autoincrementante?
- 19. Come è possibile modificare un vincolo di chiave primaria utilizzando la sintassi SQL?
- 20. Aggiungere la chiave primaria alla tabella esistente
- 21. chiave esterna cakephp non la chiave primaria
- 22. Eloquent: usa un'altra colonna come chiave primaria su una relazione
- 23. Chiave primaria contro chiave
- 24. Come eliminare usando solo la chiave primaria?
- 25. Chiave primaria multicolumn MySQL
- 26. La chiave primaria è sempre in cluster?
- 27. Sospensione senza chiave primaria
- 28. come dire se la colonna è la chiave primaria usando mysqli?
- 29. Modificare una chiave primaria da non cluster a cluster
- 30. tabella mysqldump senza scaricare la chiave primaria