日期:2014-05-20  浏览次数:20678 次

hibernate 配置问题求助
我用的是hibernate3.6.8 将一个对象存到数据库中
hibernate的配置文件和对象映射文件都写了,但运行
不通,报错了。
错误信息如下:
Exception in thread "main" java.lang.NoClassDefFoundError: javax/persistence/EntityListeners
at org.hibernate.cfg.annotations.reflection.JPAMetadataProvider.getDefaults(JPAMetadataProvider.java:96)
at org.hibernate.annotations.common.reflection.java.JavaReflectionManager.getDefaults(JavaReflectionManager.java:226)
at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1385)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1856)
at StudentTest.main(StudentTest.java:16)
Caused by: java.lang.ClassNotFoundException: javax.persistence.EntityListeners
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
... 5 more

哪位大侠帮忙看下吧。。。。谢谢了

------解决方案--------------------
加载的时候报错,看看这里,是不是有配置文件没配好。
StudentTest.java:16
------解决方案--------------------
很明显
Caused by: java.lang.ClassNotFoundException: javax.persistence.EntityListeners

------解决方案--------------------
缺少jar包了,查查EntityListeners在哪个jar包啊,导进来
------解决方案--------------------

------解决方案--------------------
javax.persistence.EntityListeners貌似JDK6才有,或者JavaEE 5