Код: Выделить всё
Есть идеи, что может быть не так в этой конфигурации?
=======ДОБАВЛЕНО ПОЗЖЕ ======
Я удалил HibernateJpaVendorAdapter и добавил следующее в файл persistence.xml, но никакой разницы:
Код: Выделить всё
org.hibernate.jpa.HibernatePersistenceProvider
Код: Выделить всё
public void closeEntityManager(){
EntityManager em = (EntityManager) threadLocal.get();
if (em != null && em.isOpen()) {
if(em.isJoinedToTransaction()){
em.getTransaction().commit();
}
em.flush();
em.clear();
em.close();
//((org.hibernate.Session) em.getDelegate()).close();
threadLocal.remove();
}
}
Но результат тот же. Hibernate не освобождает соединение с базой данных обратно в пул.
Подробнее здесь: https://stackoverflow.com/questions/792 ... o-the-pool
Мобильная версия