从@Test批注中删除timeOut = 1000。看来这导致测试在单独的线程中运行(如stacktrace所示,该异常是从ThreadPool引发的)。事务和SessionFactory绑定到主线程,而不绑定到测试运行程序的线程,这会导致此异常。
我已经运行了您的示例代码,并且已经进行了测试。将来,如果您将Maven2 pom.xml包含在您的依赖项中会很方便,那么对于那些试图编译您的代码的人来说,这样做起来会更容易。

从@Test批注中删除timeOut = 1000。看来这导致测试在单独的线程中运行(如stacktrace所示,该异常是从ThreadPool引发的)。事务和SessionFactory绑定到主线程,而不绑定到测试运行程序的线程,这会导致此异常。
我已经运行了您的示例代码,并且已经进行了测试。将来,如果您将Maven2 pom.xml包含在您的依赖项中会很方便,那么对于那些试图编译您的代码的人来说,这样做起来会更容易。