在Grails中创建数据库列顺序

时间:2010-07-15 15:55:08

标签: grails gorm

我有这个域类:

class Requestmap {

    String url
    String configAttribute

    static constraints = {
        url(blank: false, unique: true)
    configAttribute(blank: false)
    }
}

其DB表对应

      Column      |          Type          | Modifiers 
------------------+------------------------+-----------
 id               | bigint                 | not null
 version          | bigint                 | not null
 config_attribute | character varying(255) | not null
 url              | character varying(255) | not null
Indexes:
    "requestmap_pkey" PRIMARY KEY, btree (id)
    "requestmap_url_key" UNIQUE, btree (url)

问题是:GORM是否有办法强制表中的列创建顺序?我需要 url 作为第三列, config_attribute 是第四列(数据库恢复原因)。

由于

1 个答案:

答案 0 :(得分:1)

至少有一种解决方法:使用'grails schema-export'生成DDL文件(target / ddl.sql),手动修改并将其应用到数据库。