Pool C3PO

estou usando hibernate com c3po (jpa), esta configurado no perrsistence.xml tudo certinho.

minha duvida eh se tem como eu usar esse mesmo pool fora do hibernate.

tenho uma query pra fazer e nao quero fazer ela com hql, quero usar a jdbc normal. existe um modo
de pegar a conexão do mesmo pool ?

como eu faria isso ??

valeww galera

Usa nativeQuery

Voce nao tem Pool de Conexoes com JDBC puro. Ou NativeQuerys.

[ ]s,

Cara, na verdade vc pode executar suas querys normais pelo hibernate, se for o
caso de retornar pojos também, e para isso use o método: createSQLQuery().

Agora se você quiser usar uma conexão em um projeto seu que já possuí o
hibernate configurado, use a mesma classe que o hibernate usa para obter suas
conexões do c3p0: org.hibernate.connection.C3P0ConnectionProvider.

Lembrando que se vc não encontrou nada sobre o c3p0 em seu log de inicialização
é pq ele não está funcionando, e neste caso informe a connection.provider_class no
hibernate.cfg.xml, assim:

		<property name="connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</property>

Se não entendi direito dá um grito aí. Valeu.

mesmo fazendo nativeQuery ele ainda meio que fica integrado ao jpa, eu queria realmente fazer somente jdbc,
creio que nao tem jeito neh,

provavelmente terei que ultilizar outro pool de conexoes que trabalhe fora da JPA ??

Tem como utilizar sim diretamente, sem o uso de nenhum outro framework de persistencia.

Fernando

Edit: Não tinha visto a parte (Mesmo pool)

Nessa situação, eu não sei… :oops: