Grails - несколько баз данных для нескольких клиентов, но один источник

как использовать несколько баз данных для нескольких клиентов, но один источник. есть ли способ изменить файл DataSources.groovy?


person Ashish    schedule 05.09.2013    source источник
comment
Можете ли вы привести пример и расширить контекст вопроса?   -  person dmahapatro    schedule 05.09.2013


Ответы (1)


Да, это возможно. Просто скопируйте свой источник данных вверху файла источника данных и переименуйте его (например, источник данных2). Затем скопируйте источник данных в разработке, тестировании и производстве. Переименуйте новые источники данных с тем же именем.

Теперь вы готовы использовать свой dataSource2 так же, как вы используете dataSource.

class MySercise {
    def dataSource2

    def myMethod() {
        def sql = new Sql(dataSource2)
    }
}

При использовании gorm см. здесь раздел Поддержка нескольких источников данных глава.

person wannaKnowItAll    schedule 05.09.2013