Como são conexões DriverManagerDataSource criado?

votos
0

Eu tenho lido sobre DriverManagerDataSource em sua documentação . E eu corri para esta frase:

NOTA: Esta classe não é um pool de conexão real; ele realmente não reunir Connections . Ele só serve de substituição tão simples para um pool de conexão full-blown, implementando a mesma interface standard, mas a criação de novas conexões em cada chamada.

O que se entende por 'em cada chamada'?

Por exemplo: Eu uso hibernate e dar o EntityManagerFactory um DriverManagerDataSource. Devo esperar que em cada entidade acessando ex. repo.findOne (entity_id), uma nova conexão é criada?

Quais são as diferenças entre as conexões e sessões de hibernação?

Quando são conexões criadas e quando são sessões criado?

Quando conexões ficar ocioso ou abandonado e que é o efeito de ser abandonado ou ocioso?

Muito obrigado.

Publicado 12/12/2016 em 16:15
fonte usuário
Em outras línguas...                            


1 respostas

votos
1

Isso significa que em vez de reutilizar uma conexão já estabelecida retirados das conexões disponíveis no pool que cria cada vez que uma nova ligação. Aqui uma definição do pool de conexão tirado de Wikipedia :

Em engenharia de software, um pool de conexão é um cache de conexões de banco de dados mantido de modo que as conexões podem ser reutilizados quando são necessários futuros pedidos para o banco de dados.

Isto significa que DriverManagerDataSourcenão é adequado para um ambiente de produção, pois é o sistema de desempenho muito ruim, mas pode ser bem adequado para testes preliminares porque é mais rápido para configurar.

Respondeu 12/12/2016 em 16:18
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more