Hibernate SessionFactory
может обрабатывать только один DataSource
одновременно, и, вообще говоря, каждый DataSource
относится к одной и только одной базе данных. Поэтому, если вам нужно несколько баз данных, то самое простое решение - это почти наверняка несколько SessionFactory
экземпляров.
Я не уверен, почему вы думаете, что это не будет разумно, хотя, мне кажется, это достаточно справедливо.
Некоторые СУБД допускают ограниченные ссылки на базы данных, что может позволить вам что-то делать с Hibernate и одним DataSource
, но вы ничего не сказали нам о настройке базы данных.