Hibernate (Logar no banco de dados com outros usuários)

2 respostas
XFlameBR

Boa tarde galera,

Existe alguma maneira de se logar ao banco de dados com outro usuário dinamicamento usando o hibernate.
  É o seguinte, dependendo do usuário que estivesse usando o sistema teria os direitos de  (select, update, delete , insert) restritos pelo banco além de serem restritos pelo Banco.

   Sendo mais exato ainda (hehehe), a conexão com o banco de dados seria feita com o usuário que logou no sistema.

   Por favor, se existir alguma maneira me respondam com exemplos também.

Abraços e Obrigado.

2 Respostas

Mauricio_Linhares

Basta você criar as Sessions do Hibernate na SessionFactory passando a Connection JDBC com os dados do seu usuário. A SessionFactory tem um método openSession() que recebe como parâmetro uma Connection JDBC.

XFlameBR

Obrigado Maurício Linhares,

Mais uma coisa, os usuários seiam criados pelo sistema, ou seja, ao ser criado um usuário para se logar ao sistema, seria tb criado um usuario para se logar no banco de dados, assim quando o usuário se logar no sistema, também estaria se logando no banco de dados.

  Eu estou fazendo dessa forma, para que qualquer Select, update, insert e delete, seriam feitos por usuarios diferentes.

Obrigado

Criado 4 de maio de 2006
Ultima resposta 5 de mai. de 2006
Respostas 2
Participantes 2