Pues creo que lo que tendrás que hacer una conexión normal de hibernate con spring para recoger tus parámetros de la base de datos. Y es una vez recuperados los parámetros de tu base de datos debes conectar con esa nueva base de datos a este a través de código en vez de archivos de configuración de Spring.
Un ejemplito para que empieces a buscar cosas con el google.
http://stackoverflow.com/questions/12636015/hibernate-using-programmatic-configuration-starting-hibernate-hbm2ddl-auto
Hola comunidad a ver si alguien me puede ayudar se lo agradecería infinitamente estoy desarrollando una aplicación la cual dependiendo los parámetros ingresados hace una búsqueda en una base de datos de la cual obtengo los parámetros para conectarme a una base de datos distinta alguna idea de como hacer esto estoy utilizando jsf- spring e hibernate