PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment configurer un insert dans un fichier créé par Grails avec le numéro de séquence suivant ?

Vous pouvez obtenir la valeur de n'importe quelle séquence dans PostgreSQL en utilisant la fonction nextval, dans votre cas :

INSERT INTO xml_test (id, version, xml_text) VALUES (nextval('sequence_name_for_this_table'), 0, ?);

Et dans votre classe de domaine grails vous pouvez choisir le nom de la séquence :

static mapping = {
    id generator:sequence, params:[name:'sequence_name_for_this_table']
}