我在Eclipse中使用hibernate框架(servlet)创建了一个动态Web项目。
第一次运行正常。
但运行它多次,我得到例外
Tomcat v7.0 Server at localhost, jdk1.7.0_17.
On Win2007 32 bits with 4GB of RAM
答案 0 :(得分:0)
如果为VM分配了较低的内存,则可能会发生这种情况。增加VM可用的内存(PermGen)。
如果在增加内存后仍有问题,请附加一个分析器并检查是否有任何内存泄漏。
答案 1 :(得分:0)
我可以想到两个问题,取决于你的意思"运行它多次":
SessionFactory
/ EntityManagerFactory
的错误。根据经验,请确保只在您的生命的整个生命周期中创建一个 SessionFactory
/ EntityManagerFactory
。每次调用只应从现有工厂创建Session
/ EntityManager
。