Olá galera, gostaria de uma opinião sobre chaveamento entre base de dados.
Estou fazendo uma aplicação web, na mesma estou utilizando os frameworks Hibernate e Spring integrados, utilizando banco de dados MySQL, meu cliente quer poder ter a liberdade de criar os schema e vincular a um usuário, sendo assim, a aplicação vai ter que ficar fazendo um chaveamento entre os schema, até então consegui fazer isso, herdando a classe org.springframework.jdbc.datasource.DriverManagerDataSource e reimplementado os métodos que chamam a conexão com o banco, na reimplementação eu altero o schema da URL conforme o vinculado ao usuário. Será que isso para o futuro poderá causar algum problema? Teria uma solução mais adequada ?