这是我的代码(这是JAX-RS + JPA):为什么JPA中“连接太多”?
@Path("/")
public class Foo {
private static final EntityManagerFactory FACTORY =
Persistence.createEntityManagerFactory("foo");
@POST
public void save(String name) {
EntityManager em = this.FACTORY.createEntityManager();
EntityTransaction trans = em.getTransaction();
trans.begin();
MyEntity entity = new MyEntity();
em.persist(entity);
em.flush();
trans.commit();
em.close();
}
}
我使用OpenJPA的1.2.2。与MySQL的连接永远不会关闭,有时候我会看到“连接太多”。这种设计有什么问题?
链接解释了一切,非常感谢! – yegor256