Exception in thread "main" java.lang.NoClassDefFoundError: javax/persistence/Cacheable
at org.hibernate.cfg.AnnotationBinder.determineCacheSettings(AnnotationBinder.java:946)
at org.hibernate.cfg.AnnotationBinder.bindClass(AnnotationBinder.java:589)
at org.hibernate.cfg.AnnotationConfiguration.processArtifactsOfType(AnnotationConfiguration.java:636)
at org.hibernate.cfg.AnnotationConfiguration.secondPassCompile(AnnotationConfiguration.java:359)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1377)
at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:954)
at TeacherTest.main(TeacherTest.java:16)
Caused by: java.lang.ClassNotFoundException: javax.persistence.Cacheable
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
... 7 more
错误原因,javax.persistence.Cacheable 是 JPA 2.0 规范中的东西!
支持 JPA 2 的 Hibernate 实现 3.5 版目前还处于 CR2 版本之中,还没有正式发布。
需要在加入hibernate-distribution-3.5.0-Final\lib\jpa目录下的hibernate-jpa-2.0-api-1.0.0.Final.jar
分享到:
相关推荐
GSH:spring3.1.0M2+Hibernate3.5+GWT2.4+JPA+Annotation+Spring4gwt0.0.1亲手整合,也可以上新浪博客去看 http://blog.sina.com.cn/s/blog_687dfecb0100yrmf.html
4. **注解(Annotation)**:在Hibernate 3.5中,注解被广泛使用来标注实体类和其属性,以指定它们如何映射到数据库。例如,`@Entity`表示这是一个实体类,`@Table`定义对应的数据库表,`@Id`标识主键等。 5. **...
标题“Hibernate distribution and annotation”涉及到的是Hibernate ORM框架的一个特定版本及其相关的注解功能。Hibernate是一个流行的Java对象关系映射(ORM)工具,它允许开发者使用面向对象的编程模型来操作...
### Spring3.0 + Struts2.1 + Hibernate3.5 融合步骤 在Java Web开发领域,Spring、Struts 和 Hibernate 这三个框架的结合被广泛应用于构建复杂的应用程序,通常被称为 SSH(Spring + Struts + Hibernate)架构。...
这里面包涵了需要用Hibernate Annotation时,所需要的所有jar包! 现在我们公司在做web项目的时候,已经不用*.hbm.xml这种映射文件了,都是用Annotation(注解)方式来完成实体与表之间的映射关系,这样看起来比用...
JQuery1.4.2+Struts2.1.8+JSON0.34+Spring2.5.6+Hibernate3.5+XFire1.2.6整合实例(已上传) 1、JSON0.34使用的是struts2附带的struts2-json-plugin-2.1.8.1.jar 2、db是mysql,名字为test,用户名root,密码空 3、...
- **hibernate-jpa-2.0-api-1.0.1.Final.jar**:Java Persistence API (JPA) 的实现,为Hibernate提供了一套标准API。 #### 4. 注解支持 - **hibernate-commons-annotations.jar**:除了提供基本的注解处理外,还...
JPA(Java Persistence API)是Java平台上的标准持久化框架,它定义了规范,而Hibernate是实现JPA的一个优秀供应商。在本主题中,我们将深入探讨使用Hibernate注解来实现JPA的一对多、多对多和多对一的关系映射。 1...
hibernate 注解 annotation 教程
hibernate annotation reference CHM hibernate jpa
《Hibernate注解与Hibernate3深度解析》 在Java开发领域,Hibernate作为一种强大的对象关系映射(ORM)框架...通过熟练掌握这些注解,开发者可以更好地运用Hibernate进行数据持久化操作,实现高效、灵活的数据库交互。
标题"hibernate中文APIhibernate annotation 中文API"指出,这个资源包含两部分:Hibernate的中文API文档以及Hibernate Annotation的中文API文档。Hibernate是Java开发中的一个流行对象关系映射(ORM)框架,它允许...
《深入理解Hibernate注解》 Hibernate作为Java领域中的一款强大持久化框架,极大地简化了数据库操作。而Hibernate注解则是其在ORM(对象关系映射)领域的进一步进化,它允许开发者将元数据直接嵌入到Java类和属性的...
hibernate annotation中文文档
总结起来,"Struts2+Hibernate3.5+Spring3.0(Annotation)"的组合为Java Web开发提供了一个强大的基础架构,尤其在权限管理方面。通过合理的配置和使用注解,可以实现高效、灵活且易于维护的权限控制系统。这不仅...
总的来说,"完整版spring hibernate整合采用annotation"是一个涵盖多个知识点的主题,包括Spring注解驱动开发、Hibernate的ORM注解、Spring与Hibernate的整合配置、事务管理以及相关的开发工具使用。通过深入学习和...
【SpringMVC、Spring、Hibernate框架整合】 在Java Web开发中,SpringMVC、Spring和Hibernate是三个非常重要的框架,它们分别负责不同的职责。SpringMVC作为MVC(Model-View-Controller)模式的实现,处理HTTP请求...
标题“SpringIOC_SpringMVC_SpringAnnotation_JPA”涵盖了四个关键的Java开发框架和概念:Spring IOC(Inversion of Control,控制反转),Spring MVC(Model-View-Controller),Spring注解,以及JPA(Java ...
同时,Hibernate 4.x和5.x版本还引入了更多的特性,如更完善的缓存机制、更好的性能优化以及对JPA 2.0标准的支持等。 综上所述,Hibernate Annotation使得Java开发者能够更高效地管理数据库操作,减少XML配置,提高...