Configurar Connection Pool do Hibernate com C3P0

2 respostas
F

Oi gente, tenho uma aplicação com Hibernate e JSF e estou lendo um artigo neste site
http://blog.caelum.com.br/os-7-habitos-dos-desenvolvedores-hibernate-e-jpa-altamente-eficazes/
e ele comenta que é um erro usar o Connection Pool do próprio Hibernate em Produção,
como eu nunca mexi no Connection Pool do hibernate, acho que estou usando ele

Como faço pra poder adicionar o C3P0 no meu projeto, no proprio link fala como configurar o C3P0, mas ele fala pra configurar no hibernate.cfg.xml, eu nao uso esse arquivo no meu projeto, uso hibernate.properties, mas ele fala que deve ser configurado separadamente em um arquivo chamado ‘c3p0.properties’, devo criar esse arquivo ou posso adicionar as informações no ‘hibernate.propeties’?

Vi q ja tem um jar desse C3P0 no meu classpath, preciso de alguma versão mais nova?

2 Respostas

R

De fato, é problemático usar em ambiente de Produção o pool de conexões do próprio Hibernate; esse pool é provido apenas como referência. A melhor solução é usar o C3P0 ou o pool de conexões provido pelo servidor de aplicações. Segue a documentação de como configurar o pool de conexões, seja usando o C3P0 ou qualquer outra implementação:
http://docs.jboss.org/hibernate/core/3.6/reference/en-US/html/session-configuration.html#configuration-hibernatejdbc

O JAR que você possui do C3P0 provavelmente já é adequado para uso, já que o projeto C3P0 não libera novas versões há bastante tempo.

F

o unico problema que eu tive, é que como tenho o atributo setado no meu hibernate.properties(o q nao dava problema no pool do hibernate, ou seja, nao ativava sozinho)

ele apagou todos os dados do meu banco, mas ainda bem q eu tava no começo, vixi,

depois dessa vou ver se faço sempre backup do banco, t+

obrigado pela ajuda

Criado 12 de setembro de 2011
Ultima resposta 12 de set. de 2011
Respostas 2
Participantes 2