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'
}