Olá,
estou desenvolvendo um pequeno sistema web de gerenciamento financeiro.
O sistema esta funcional. Porém, tem uma falha crítica: Não suporta vários usuários independentes.
Ou seja, eu posso ter diversos usuários cadastrados no sistema, porem todos “enxergam” as mesmas tabelas e os mesmos registros.
Gostaria que cada usuário do sistema tivesse seu próprio banco de dados (não necessáriamente um banco, mas alguma divisão).
Estou utilizando JSF, Hibernate e Spring (apenas autenticação) e apesar de procurar, não encontrei uma solução satisfatória para o problema.
Gostaria de saber se existe alguma solução “padrão” para isso. Sei lah, tipo, criar esquemas diferentes com as mesmas tabelas, ou identificar cada registro no banco com o usuário “dono” do mesmo?
Quais as possíveis soluções?
