Сохранение положения колонн в Граальсе / ГОРМ - PullRequest
3 голосов
/ 06 апреля 2010

Есть ли способ исправить положение столбцов в домене? У меня есть этот домен:

class SnbrActVector {

    int nid
    String term
    double weight

    static mapping = {
        version false
        id(generator: 'assigned')
    }

    static constraints = {
        nid(blank:false)
        term(blank:false)
        weight(blank:false)
    }
}

Это схема сгенерированной таблицы:

CREATE TABLE  `fractor_grailsDEV`.`snbr_act_vector` (
  `id` bigint(20) NOT NULL,
  `weight` double NOT NULL,
  `term` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `nid` int(11) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci

Кажется, что порядок столбцов был обратный. Есть ли способ сделать это так? (заказ не указан, срок, вес)

CREATE TABLE  `fractor_grailsDEV`.`snbr_act_vector` (
  `id` bigint(20) NOT NULL,
  `nid` int(11) NOT NULL,
  `term` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `weight` double NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci

1 Ответ

3 голосов
/ 06 апреля 2010

Лучше не полагаться на grails для создания таблиц для вас, если только это не в памяти / только для тестирования Используйте инструмент, например liquibase , для управления вашей схемой.

...