0

我只为整个程序创建一个会话工厂,并在每次我想要持久化/更新/查询时创建。一个新的实体管理器,但我总是遇到很多连接错误。任何人都可以给我一个建议吗?在我看来,这不是增加 MySql 中允许的连接数的最佳解决方案。我使用 C3P0 进行池化。

4

1 回答 1

1

每当调用EntityManager.

EntityManager em = ... //However you get an em.
try {
    em.getTransaction().begin();

    // ...  Put your persistence code here.

    em.getTransaction().commit();
} catch (Exception ex) {
    em.getTransaction().rollback();
    throw ex;
} finally {
    em.close();
}
于 2013-05-14T19:38:49.897 回答