javax.persistence.PersistenceException: org.hibernate.HibernateException: 提供商已关闭

javax.persistence.PersistenceException: org.hibernate.HibernateException: Provider is closed

我正在开发网络应用程序。 WildFly 8.1,SQL 服务器 2012 我在本地环境中遇到问题,即使数据库的代码和状态与预生产相同,一切正常。

1) 我刚刚从预生产数据库恢复了我的数据库,所以数据库是相同的。

2) 我检查了在预生产中使用的同一个变更集。所以代码是相同的。

有一项功能可以让我对数据库进行本机 SQL 查询。

select IIF(number.accountnumber is not null,number.accountnumber,def.accountnumber)
from salesaccountnumber def 
left join salesaccountnumber number on 
  number.fk_service = def.fk_service 
and number.pricetitle= 'STARTINGPRICE'
where def.pricetitle = 'STARTINGPRICE' 
and def.fk_service = 2

当我在 SQL Management Studio 中执行上述查询时,它工作得很好。

在所有其他开发人员的环境和预生产中,它按预期工作,但在我的开发环境中,代码和数据库状态与其预生产等价物相同,当从中获得单一结果时,我得到以下异常查询:

12:16:44,934 ERROR [my.project.BillingAction] (default task-59) [SESSION=Gvo7TGbOw4nIPo6p_WphSUrn]Could not build/send INVOICE out of bill : javax.persistence.PersistenceException: org.hibernate.HibernateException: Provider is closed!
12:16:44,935 ERROR [stderr] (default task-59) javax.persistence.PersistenceException: org.hibernate.HibernateException: Provider is closed!

与预生产相比,我在本地环境中没有其他问题。

None 我们中的一些人以前见过这个异常,所以,有什么想法甚至可以从哪里开始寻找解释吗?

我不得不将 JRebel IntelliJ IDEA 插件更新到最新的 7.0.9 版本并解决了这个问题。所以这毕竟是 JRebel 中的一个错误。