2010-12-07 31 views
7

J'ai un objet domaine qui a une propriété que je veux utiliser comme identifiant par GORM, la raison en est que je vais enregistrer des listes de cet objet et que je veux des lignes existantes d'être mis à jour si l'identifiant existe déjà dans la base de donnéesComment utiliser une colonne id personnalisée dans GORM

laisse supposer que ma propriété, je veux que le PK est appelé listid

Ive vu plusieurs approches à cet égard, ce qui est le mieux?

1:

id generator: 'identity', column: 'listId' 

2:

static mapping = { 
    id generator:'assigned' 
    } 
    def getKey = { 
    return listId; 
    } 

ou tout autre chose?

Répondre

8
static mapping = { 
    id generator: 'assigned', name: "listId", type: 'string' 
    }