gpt4 book ai didi

java - 实体管理器,连接太多

转载 作者:行者123 更新时间:2023-11-29 13:52:00 24 4
gpt4 key购买 nike

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

最佳答案

每当调用 EntityManager 时,尝试使用这样的 try-catch-finally 模板。

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();
}

关于java - 实体管理器,连接太多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16551005/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com