【发布时间】:2011-11-01 16:05:37
【问题描述】:
这是我的代码(它是 JAX-RS + 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 的连接永远不会关闭,有时我会看到“连接太多”。这个设计有什么问题?
【问题讨论】: