sql >> Database >  >> RDS >> Mysql

Grails:dataSource-url tijdens runtime wijzigen om databasescheiding met meerdere tenants te bereiken

U kunt meerdere gegevensbronnen configureren in uw DataSource.groovy, kijk eens in de blog .

In uw domeinen:voeg toe met welke gegevensbron uw domein kan communiceren, bijv.

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

of "ALL" voor alle gegevensbronnen, bijv.

static mapping = {
    datasource 'ALL'
}

en dan kunt u query's maken met de naam van de gegevensbron waarnaar u gegevens wilt ophalen/instellen, bijv.

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

Ref:- meerdereDatasources , Query op meerdere gegevensbronnen in grails




  1. ClusterControl - Geavanceerd back-upbeheer - mariabackup Deel I

  2. MySQL-databases herstellen bij het opnieuw installeren van Wamp

  3. Bereken het aantal opeenvolgende dagelijkse sessies dat een gebruiker heeft in MySQL

  4. Beste manier om XML-gegevens op te slaan in een MySQL-database, met enkele specifieke vereisten