sql >> Databáze >  >> RDS >> Mysql

Grails:změna adresy URL dataSource za běhu, aby bylo dosaženo oddělení databází pro více tenantů

Ve vašem DataSource.groovy můžete nakonfigurovat více zdrojů dat, podívejte se do blog .

Ve vašich doménách:přidejte zdroj dat, se kterým může vaše doména interagovat, např.

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

nebo "ALL" pro všechny zdroje dat, např.,

static mapping = {
    datasource 'ALL'
}

a poté můžete zadávat dotazy s názvem zdroje dat, ke kterému chcete získat/nastavit data, např.

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

Ref:- multipleDatasources , Dotazování na více zdrojů dat v grálech




  1. Je lepší VYBRAT před PŘIPOJENÍM?

  2. Úvod do Multi-Statement Table-Valued Functions (MSTVF) v SQL Server

  3. Způsobeno:java.sql.SQLException:Přístup odepřen uživateli 'root'@'localhost' (pomocí hesla:ANO)

  4. Porovnání data Oracle v klauzuli where