A multilocação de hibernação cria esquema durante o tempo de execução

Estou configurando o suporte multilocatário para um aplicativo da web java usando o hibernate 4 e o spring 4. O esquema padrão é criado e definido quando o aplicativo é iniciado. Esse esquema funciona bem quando não está tentando oferecer suporte à multilocação.

O que preciso fazer agora é criar um esquema para cada novo inquilino que crie uma conta. Esse esquema pode simplesmente ser uma cópia do esquema comum, porque seguirá o mesmo formato.

Como posso criar novos esquemas que seguem o mesmo formato que o esquema padrão durante o tempo de execução? Parece que o esquema padrão é criado quando o LocalSessionFactoryBean é instanciado, pois é onde eu especifico os recursos de mapeamento.

questionAnswers(2)

yourAnswerToTheQuestion