O Hibernate obtém todas as conexões JDBC de um connection factory, e essas configurações do connection factory determinam o esquema de banco de dados em relação ao qual todas as consultas/atualizações do Hibernate são emitidas. Você pode configurar seu aplicativo com vários
SessionFactory
instâncias, cada uma com uma fábrica de conexões apontando para um esquema de banco de dados diferente. Então, em tempo de execução, você pode escolher um SessionFactory
apropriado trabalhar com. Uma solução mais simples seria executar várias cópias de seu aplicativo da Web, uma para cada cliente.