Postgres x ajax x hibernate

Opa :smiley:

Tenho uma aplicação que tem alguns campos que utilizam ajax, uso hibernate e banco de dados postgres. O problema é que a aplicação está criando 614686514186178 serviços do postgres e se ficar desse jeito, vai dar pau com certeza em menos de 1 dia.

Já tentei fechar a sessionFactory, a session, atribuir nulo pra elas porém o problema persiste.

Alguém tem alguma sugestão?

	/**
	 * Construtor da classe que seta uma sessão da fabrica no sessionFactory e
	 * seta o nome da classe que chama este método
	 */
	@SuppressWarnings("unchecked")
	public Queries(Class classe) {
		_class = classe;
		sessionFactory = new Configuration().addClass(_class).buildSessionFactory();
		iniciarOperacao();

	}

	/**
	 * Método responsável por inicialiar os atributos Session e Transaction
	 */
	public void iniciarOperacao() {

		session = sessionFactory.openSession();
		tx = session.beginTransaction();

	}

	public void fecharConexao(){
		
		if(sessionFactory.isClosed() == false) {
			sessionFactory.close();
			sessionFactory = null;
		}
		
		if(session.isConnected() == true || session.isOpen() == true){
			session.clear();
			session.close();
			session = null;
		}
			

			
	}

[]'s

Você não está finalizando a transação?
Antes de dar o “close()” dá um:

session.getTransaction().commit();

ou

session.getTransaction().rollback();

Apesar de eu não utilizar, você pode dar um “flush()” também.