保持 JPA EntityManager 的开放?
我正在学习JPA,示例中的一般模式似乎如下:
EntityManager em = factory.createEntityManager();
em.getTransaction().begin();
// ....
em.getTransaction().commit();
em.close();
现在我想知道为什么我们不断创建和关闭EntityManagers,而不是保持开放并刚刚开始新的交易?保持打开与关闭它有什么好处和成本?