Olá, utilizo Spring, hibernate, PostgreSQL, e Java
Gostaria de saber a viabilidade de se ter um arquitetura como essa,
se alguém já viu algo semelhante e queira dar uma ajuda será bem vinda.
No esquema public (default do postgresql) eu tenho só uma tabela de
usuários com os campos login, senha e esquema.
Quando o usuário efetuar login o sistema verifica o esquema e faz o
hibernate trabalhar em cima do esquema desse usuário.
Todos os esquemas tem as mesmas tabelas exemplo:
Schema: User01; Tabelas: usuario, endereço, dependentes, produtos…
Schema: User02; Tabelas: usuario, endereço, dependentes, produtos…
O sistema é online e pode ter mais de um usuário logado ao mesmo
tempo.
Alguém já trabalho dessa forma e sabe como fazer a troca dinâmica de
esquemas com o Hibernate?
É realmente vantajoso trabalhar desta forma, tendo em vista que, nesse
sistema, os dados de cada usuário só são pertinentes a ele mesmo.
Desde já agradesço.
