Java 运行简单hibernate演示应用程序时出错

Java 运行简单hibernate演示应用程序时出错,java,hibernate,sessionfactory,Java,Hibernate,Sessionfactory,我编写了一个简单的hibernate应用程序,但在运行时出现了这个错误 Initial SessionFactory creation failed: java.lang.NoClassDefFoundError: javax/persistence/EntityListeners Exception in thread "main" java.lang.ExceptionInInitializerError at hibernatedemopart1.Util.HibernateUti

我编写了一个简单的hibernate应用程序,但在运行时出现了这个错误

Initial SessionFactory creation failed: java.lang.NoClassDefFoundError: javax/persistence/EntityListeners
Exception in thread "main" java.lang.ExceptionInInitializerError
    at hibernatedemopart1.Util.HibernateUtil.<clinit>(HibernateUtil.java:35)
    at hibernatedemopart1.HibernateDemoPart1.main(HibernateDemoPart1.java:23)
我不明白哪里出错了。最初在HibernateUtil类中,我使用了以下代码

...
sessionFactory = new Configuration().configure().buildSessionFactory();
...

但我发现它已被弃用,所以我决定使用建议的解决方案

您使用的是哪个hibernate版本的库?集成在Netbeans 8中的版本。我想是4.3好吧,我错了。我在hibernate配置文件中忘记了这一行:
thread
我还添加了这个库(集成在Netbeans中)hibernate 4.3.x(JPA2.1)您能确认运行时范围中可用的
hibernate jpa
jar吗?
...
sessionFactory = new Configuration().configure().buildSessionFactory();
...