grails - множество бази данни за множество клиенти, но един източник

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


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


Отговори (1)


Да, това е възможно. Просто копирайте вашия dataSource в горната част на вашия dataSource файл и го преименувайте (напр. datasource2). След това копирайте dataSource в разработката, тестването и производството. Преименувайте новите източници на данни със същото име.

Сега сте готови да използвате вашия dataSource2 по същия начин, както използвате dataSource.

class MySercise {
    def dataSource2

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

Когато използвате gorm, погледнете тук в Поддръжка на множество източници на данни глава.

person wannaKnowItAll    schedule 05.09.2013