@Rafaelhnakano escreveu:
Boa tarde Galera,
Estou migrando as versões de um projeto antigo para Spring 4, Spring Security, Hibernate e WildFly 8, ao invés de JSF, JPA e Jboss7, e uma coisa que estou percebendo é que ao criar uma instância do
sessionFactory.getCurrentSession();
em um DAO genérico, no management do Wildfly 8, aba de RUNTIME / datasouces ele sempre fica ativo com apenas 1 conexão, mesmo se acesso com usuários diferentes pelo Spring Security.Isso é normal? eu precisaria configurar algum tipo de xml do Spring para fechar as conexões? ou até mesmo criar outras sessões de Hibernate para cada usuário?
Pois na versão antiga, utilizando o JPA
EntityManagerFactory.createEntityManager()
seria como osessionFactory.openSession();
do Hibernate novo, onde teria que verificar e criar uma sessão para cada thread rodando e depois um filter para controlar as sessões abertas e ir fechando, para não estourar o pool de conexões, mas acredito que na nova versão do Spring isso possa ser configurado de uma melhor forma.Se alguém já tiver feito esta configuração e puder me indicar, ou até mesmo se não for possível, e eu ter que criar este controle manualmente também.
Obs: este projeto acessará diversos schemas diferentes em Oracle, então se isso mudaria algo na configuração, pois estou pegando o usuário e senha de acesso ao schema direto do arquivo standalone.xml do WildFly.
Agradeço desde já.
Abraços.
Mensagens: 1
Participantes: 1