我在做hibernate的小示例时报的错误:
Exception in thread "main" java.lang.NoClassDefFoundError: javax/persistence/Cacheable
at org.hibernate.cfg.AnnotationBinder.determineCacheSettings(AnnotationBinder.java:953)
at org.hibernate.cfg.AnnotationBinder.bindClass(AnnotationBinder.java:596)
at org.hibernate.cfg.AnnotationConfiguration.processArtifactsOfType...
解决办法:
javax.persistence.Cacheable 是 JPA 2.0 规范中的东西!
需要加入hibernate中的hibernate-jpa-2.0-api-1.0.0.Final.jar
到path中
Exception in thread "main" java.lang.NoClassDefFoundError: javax/persistence/Cacheable
at org.hibernate.cfg.AnnotationBinder.determineCacheSettings(AnnotationBinder.java:953)
at org.hibernate.cfg.AnnotationBinder.bindClass(AnnotationBinder.java:596)
at org.hibernate.cfg.AnnotationConfiguration.processArtifactsOfType...
解决办法:
javax.persistence.Cacheable 是 JPA 2.0 规范中的东西!
需要加入hibernate中的hibernate-jpa-2.0-api-1.0.0.Final.jar
到path中
本文介绍了解决Hibernate使用过程中遇到的NoClassDefFoundError异常的方法,特别是针对javax.persistence.Cacheable找不到类的问题,给出了具体的解决方案,即添加hibernate-jpa-2.0-api-1.0.0.Final.jar。

252

被折叠的 条评论
为什么被折叠?



