Я работаю над применением грааля. Я должен использовать H2 для разработки и Oracle для тестирования и производства. Я должен использовать отдельные последовательности для каждого класса / таблицы домена при использовании Oracle, поэтому я использовал следующее в моих классах домена:
static mapping = {
id (generator:'sequence', params:[sequence:'SOME_SEQUENCE'])
}
Но тогда я не могу использовать H2. Я получаю уникальный индекс или нарушение первичного ключа ошибка при попытке создать новый с использованием пользовательского интерфейса.
Что можно сделать, чтобы такое сопоставление работало только для производственных и тестовых сред и оставляло настройки по умолчанию для разработки? Я использую Grails 1.3.7.