Mysql
 sql >> база данни >  >> RDS >> Mysql

Grails:промяна на URL адреса на dataSource по време на изпълнение, за да се постигне разделяне на база данни с множество клиенти

Можете да конфигурирате множество източници на данни във вашия DataSource.groovy, погледнете в блог .

Във вашите домейни:добавете с кой източник на данни вашият домейн може да взаимодейства, напр.

static mapping = {
    datasources(['dataSource1', 'dataSource2'])
}

или "ВСИЧКИ" за всички източници на данни, напр.,

static mapping = {
    datasource 'ALL'
}

и след това можете да правите заявки с име на източник на данни, към който искате да получите/зададете данни, напр.,

def userClass = User.class
User user = userClass.dataSource1.findByName('username')

Ref:- multipleDatasources , Заявки към множество източници на данни в grails




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Преобразуване на mysql TIME от 24 HR във формат AM/PM

  2. Трябва ли да създам нова таблица в моята база данни за това?

  3. MYSQL - Създаване на единична sql заявка от множество заявки

  4. Как да направите по-бърза заявка за най-добрия n-на-група?

  5. Защо easy_install не може да намери MySQLdb?