Olá Pessoal, estou com um problema.
Na empresa onde eu trabalho estamos utilizando o JBoss com o Hibernate, estou usando o Pool de conexões do JBoss, mas existe a necessidade que cada usuário do sistema seja um usuário do banco.
Alguém tem alguma ideia de como posso fazer isso? Vou ter que implementar um pool de conexões próprio e falar pro JBoss utilizá-lo?
Por favor, quaisquer sujestões são válidas.
Grato,
David
Suponho que dizer que esta não é exatamente uma boa prática não resolve nada, certo ?
Enfim, no caso do Hibernate, vc. pode usar o getSesssion() passando uma conexão obtida de uma forma qualquer.
No seu caso, vc. deveria fazer o lookup do DataSource no JNDI como no caso mais “normal” e, em seguida, usar a variante getConnection(username,password) do objeto retornado.
Nunca usei este esquema, mas, pelo que me lembro da última vez que olhei os fontes, o JBoss pode manter conexões “identificadas” no pool, criando-as sob demanda.