关于EntityManager的关闭问题
自己通过EntityManagerFactory创建出来的EntityManager需要手动关闭,否则将会一直占用连接,久而久之导致连接占满,应用服务器假死;通过Spring的@PersistenceContext注入的EntityManager不需要手动关闭,容器会自动关闭连接。EntityManager没有关闭的问题没有注意到的时候不太好发现,可以通过连接池的配置来进行debug,...
·
自己通过EntityManagerFactory创建出来的EntityManager需要手动关闭,否则将会一直占用连接,久而久之导致连接占满,应用服务器假死;
通过Spring的@PersistenceContext注入的EntityManager不需要手动关闭,容器会自动关闭连接。
EntityManager没有关闭的问题没有注意到的时候不太好发现,可以通过连接池的配置来进行debug,可以看出是否有连接一直被占用没有关闭,具体配置参见:[url]http://lydia4me.iteye.com/blog/1765464[/url]
通过Spring的@PersistenceContext注入的EntityManager不需要手动关闭,容器会自动关闭连接。
EntityManager没有关闭的问题没有注意到的时候不太好发现,可以通过连接池的配置来进行debug,可以看出是否有连接一直被占用没有关闭,具体配置参见:[url]http://lydia4me.iteye.com/blog/1765464[/url]
更多推荐
已为社区贡献1条内容
所有评论(0)