Мне нужно сделать прямой вызов sql, используя groovy.sql в не доменном классе.
Представьте, что у меня определены 10 различных источников данных.
Мне нужно выяснить, какой из них использовать, чтобы я мог заставить сервер выполнять пул соединений для меня. Я не хочу взламывать что-то, где мне нужно внедрить все источники данных в службу и передавать их, пока они мне не понадобятся.
Мне нужен код, который выглядит примерно так.
Integer sn = getShardNumber(somedata)
def dataSourceName = "shard" + sn.toString()
def dataSource = SystemMagic.getDataSource(dataSourceName)
def sql = new Sql(dataSource)
....
Как мне сделать вызов SystemMagic, как указано выше?
Спасибо,
андрей