sql >> Databasteknik >  >> RDS >> Mysql

Grails:ändrar dataSource-url vid körning för att uppnå databasseparation med flera klienter

Du kan konfigurera flera datakällor i din DataSource.groovy, ta en titt i blogg .

I dina domäner:lägg till vilken datakälla din domän kan interagera, t.ex.

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

eller "ALLA" för alla datakällor, t.ex.

static mapping = {
    datasource 'ALL'
}

och sedan kan du göra frågor med datakällans namn som du vill hämta/ställa in data till, t.ex.,

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

Ref:- multipleDatasources , Fråga på flera datakällor i grails




  1. MySQL konverterar timediff-utdata till formatet dag, timme, minut, sekund

  2. SQL Server:RowVersion motsvarande i Oracle

  3. CHARINDEX() vs PATINDEX() i SQL Server – Vad är skillnaden?

  4. MySQLdb med flera transaktioner per anslutning