Каждая среда, которую вы определяете в DataSource.groovy
, расширяет базовое определение dataSource
в корне файла, вне сред.
У меня есть две конкретные конфигурации, которые мне нужно применить к ряду различныхсреды, которые имеют незначительные изменения, специфичные для окружающей среды.На самом деле мне нужны два «базовых определения» или какой-то способ расширить существующие определения.
Как мне сделать то, что я пытаюсь сделать?
dataSource1 {
dbCreate = "update"
dialect = org.hibernate.dialect.Oracle10gDialect
pooled = false
jndiName = "java:something"
}
dataSource2 {
pooled = true
driverClassName = "org.hsqldb.jdbcDriver"
username = "sa"
password = ""
dbCreate = "update"
url = "jdbc:hsqldb:mem:testDb"
}
// environment specific settings
environments {
//extend datasource1
production{
}
//extend datasource2
development{
}
}