Java 从Hibernate 3迁移到4后:UCP中的所有连接都在使用中

Java 从Hibernate 3迁移到4后:UCP中的所有连接都在使用中,java,spring,hibernate,migration,connection-pooling,Java,Spring,Hibernate,Migration,Connection Pooling,我已从以下位置更新了Hibernate: hibernate entitymanager 3.6.9.4最终版本 hibernate jpamodelgen 1.2.0.Final 致: hibernate entitymanager 4.3.11.4最终版本 hibernate jpamodelgen 4.3.11.Final 我在4.3.0.Final时离开了“hibernate validator” 但是现在如果我运行junit测试,如果我在一次运行中运行多个db测试,我会收到一个

我已从以下位置更新了Hibernate:

  • hibernate entitymanager 3.6.9.4最终版本
  • hibernate jpamodelgen 1.2.0.Final
致:

  • hibernate entitymanager 4.3.11.4最终版本
  • hibernate jpamodelgen 4.3.11.Final
我在4.3.0.Final时离开了“hibernate validator”

但是现在如果我运行junit测试,如果我在一次运行中运行多个db测试,我会收到一个异常

Caused by: oracle.ucp.UniversalConnectionPoolException: All connections  
in the Universal Connection Pool are in use
如果我运行一个测试,它会按预期工作,但是一旦我启动了使用connectionpool的多个测试,它就不再工作了

我查看了迁移指南,但找不到必须进行的更改。 我已经将
connectionWaitTimeout
更改为180,但没有任何帮助

原因可能是什么


旁注:我也从Spring3更新到了Spring4,但效果和预期一样。另外,如果我使用spring 4和hibernate 3运行测试,它也会正常工作。

这些测试的hibernate配置设置是什么?每次测试后是否关闭连接?您可以通过以下属性增加连接数。请添加您的配置,特别是关于hibernate和事务设置的配置。这些测试的hibernate配置设置是什么?每次测试后是否关闭连接?您可以通过以下属性增加连接数。请添加您的配置,特别是关于hibernate和事务设置的配置。