Vous pouvez configurer plusieurs sources de données dans votre DataSource.groovy, consultez le blog .
Dans vos domaines :ajoutez la source de données avec laquelle votre domaine peut interagir, par exemple
static mapping = {
datasources(['dataSource1', 'dataSource2'])
}
ou "ALL" pour toutes les sources de données, par exemple,
static mapping = {
datasource 'ALL'
}
puis vous pouvez effectuer des requêtes avec le nom de la source de données sur laquelle vous souhaitez obtenir/définir des données, par exemple,
def userClass = User.class
User user = userClass.dataSource1.findByName('username')
Réf :- multipleDatasources , Interrogation sur plusieurs sources de données dans les grails