Я знаю, что есть похожие вопросы по этому сценарию, однако ни один из них, который я нашел, не соответствует моему делу, и я хотел бы иметь решение, которое не влияет на производительность. Я должен выполнять несколько соединений с различными базами данных (все postgresql), и проблема в том, что баз данных может быть много, поскольку они постоянно создаются.
В настоящий момент у меня будет только одна известная база данных, которая будет использоваться для хранения строк соединения из других баз данных. Эти базы данных могут быть 1, 2, 5, 10 или N, сложная часть заключается в том, что с моего конца я никогда не узнаю, сколько они будут, и каково их местоположение и учетные данные (все они хранятся в моей центральной БД). Вариант использования работает таким образом, что для выполнения операции в одной из этих баз данных я должен сначала извлечь из центральной базы данных место для необходимой нам БД, а затем выполнить операцию.
На данный момент я смог выполнить эту операцию, спустив SessionFactory, но операция слишком медленная даже для простого выбора/обновления, и моя забота заключается в том, что при выполнении нескольких запросов мы можем перейти из Hibernate и Исключение из памяти.
Любые идеи о том, какой был бы лучший подход для этого случая?