Preciso fazer a integração entre o Hibernate e o Spring, porém, estou com um problema na hora de fazer a conexão com o banco de dados.
Minha aplicação vai ter uma tela de Login onde cada usuário terá um id e senha para acessar o sistema.
O hibernate tem a SessionFactory que compartilha uma conexão (com um usuário e senha) para toda a aplicação. Como eu faço para utilizar uma SessionFactory por Usuario (HttpSession) utilizando o String e Hibernate?
Preciso fazer com que a minha SessionFactory se torne única por sessão, ou seja, uma SessionFactory por Usuário.
Como eu faço para setar o usuário e senha e registrar a minha sessionFactory como sendo única por sessão?
Eu fiz várias buscas na google e não encontrei nada neste sentido. Como eu sei que a comunidade do GUJ é forte, e tem como prática o auxílio aos menos experiêntes, me senti a vontade para colocar minha dúvida e problema, e sei que poderá ser a dúvida de muitos outros.
Preciso fazer a integração entre o Hibernate e o Spring, porém, estou com um problema na hora de fazer a conexão com o banco de dados.
Minha aplicação vai ter uma tela de Login onde cada usuário terá um id e senha para acessar o sistema.
O hibernate tem a SessionFactory que compartilha uma conexão (com um usuário e senha) para toda a aplicação. Como eu faço para utilizar uma SessionFactory por Usuario (HttpSession) utilizando o String e Hibernate?
Preciso fazer com que a minha SessionFactory se torne única por sessão, ou seja, uma SessionFactory por Usuário.
Como eu faço para setar o usuário e senha e registrar a minha sessionFactory como sendo única por sessão?
Eu fiz várias buscas na google e não encontrei nada neste sentido. Como eu sei que a comunidade do GUJ é forte, e tem como prática o auxílio aos menos experiêntes, me senti a vontade para colocar minha dúvida e problema, e sei que poderá ser a dúvida de muitos outros.
Alguém poderia fornecer um exemplo elucidativo.
Agradeço desde já…
Jukinha :?:[/quote]
Bom vamos lá:
1-) Para sua integração do Hibernate + Spring, sugiro que crie um Context separado somente par esse tipo de configuração.
No seu web.xml acrescente:
[quote]
contextConfigLocation
/WEB-INF/applicationContext-hibernate.xml
[/quote]
Com isso sua configuração vai estar disponível no carregamento da aplicação. Caso ainda tenha problemas nessa parte, me envie uma msg pvt com seu e-mail, q te mando um arquivo de configuração de exemplo.
3-) Existe um filtro que se chama OpenSessionInViewFilter ele faz o que você precisa. Eu tive alguns problemas e acabei criando um mudando o FlushMode para Auto.