Вы можете создать класс, который реализует org.hibernate.connection.ConnectionProvider
. Затем в своем файле конфигурации Hibernate добавьте этот класс следующим образом:
<property name="hibernate.connection.provider_class">my.class.that.implements.ConnectionProvider</property>
Вы, вероятно, также хотите использовать разные sessionFactory для каждой базы данных. Можете ли вы предоставить больше информации о том, как ваше приложение узнает о соединениях с базой данных во время выполнения?