JPA ....Duvida como matar conexão não ativas no banco de dados

Olá,

utilizo a estrutura baixo pra acesso via JPA no banco
mas vi que tem alguns lugares que não estão dando close() na conexão
e minha duvida que pode estourar o banco qdo oa cesso tiver varios usuários
ao mesmo tempo tem como matar automaticamente conexão que não estão sendo usadas
ou seja foram usada e não foram fechadas ???

como posso fazer ???


try {

		// Inicia o Banco
		dbmanager = ServiceFactory.getInstance().getManager();
		
		} finally {
			dbmanager.close();
		}		

 <persistence-unit name="banco">
      <provider>org.hibernate.ejb.HibernatePersistence</provider>
      <properties>
         <!-- Only scan and detect annotated entities -->
         <property name="hibernate.archive.autodetection" value="class"/>

         
         <property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect"/>
         <property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver"/>
         <property name="hibernate.connection.url" value="jdbc:mysql://localhost/local"/>
         <property name="hibernate.connection.username" value="local"/>
         <property name="hibernate.connection.password" value="local"/>
          
         
         <property name="hibernate.c3p0.min_size" value="0"/>
         <property name="hibernate.c3p0.max_size" value="10"/>
         <property name="hibernate.c3p0.timeout" value="1000"/>
         <property name="hibernate.c3p0.max_statements" value="50"/>
         <property name="hibernate.c3p0.idle_test_period" value="3000"/>
      </properties>

da uma olhada nesse site

http://www.ss64.com/orasyntax/datatypes.html

****** Tipos de Dados do PL/SQL
Oracle

VARCHAR2 - Conjunto de caracter de comprimento variável

CHAR - Conjunto de caracter de comprimento fixo

NUMBER - Números fixos ou de ponto flutuante

BINARY_INTEGER - Valores de inteiros

PLS_INTEGER - Números para cálculos rápidos de inteiros

DATE - Datas

BOOLEAN - Valores True / False

NVARCHAR2 - Conjunto de caracter de comprimento variável que usam o conjunto nacional de caracteres

NCHAR - Conjunto de comprimento fixo que usam o conjunto nacional de caracter

ROWID - Usado para armazenar rowids físicos (Endereço físico do registro no Banco de Dados)

UROWID - Usado para armazenar rowids físicos e lógicos

LONG - Usado para armazenar conjuntos longos de caracter

LONG RAW - Usado para armazenar grandes quantidades de dados binários e figuras

RAW - Usado para armazenar dados binários


JPA …Duvida como matar conexão não ativas no banco de dados

Olá,

utilizo a estrutura baixo pra acesso via JPA no banco
mas vi que tem alguns lugares que não estão dando close() na conexão
e minha duvida que pode estourar o banco qdo oa cesso tiver varios usuários
ao mesmo tempo tem como matar automaticamente conexão que não estão sendo usadas
ou seja foram usada e não foram fechadas ???

como posso fazer ???


try {

		// Inicia o Banco
		dbmanager = ServiceFactory.getInstance().getManager();
		
		} finally {
			dbmanager.close();
		}		

 <persistence-unit name="banco">
      <provider>org.hibernate.ejb.HibernatePersistence</provider>
      <properties>
         <!-- Only scan and detect annotated entities -->
         <property name="hibernate.archive.autodetection" value="class"/>

         
         <property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect"/>
         <property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver"/>
         <property name="hibernate.connection.url" value="jdbc:mysql://localhost/local"/>
         <property name="hibernate.connection.username" value="local"/>
         <property name="hibernate.connection.password" value="local"/>
          
         
         <property name="hibernate.c3p0.min_size" value="0"/>
         <property name="hibernate.c3p0.max_size" value="10"/>
         <property name="hibernate.c3p0.timeout" value="1000"/>
         <property name="hibernate.c3p0.max_statements" value="50"/>
         <property name="hibernate.c3p0.idle_test_period" value="3000"/>
      </properties>

alguém pode me ajudar referente a conexão no banco não usada ???

abs