`

Hibernate Exception:An AnnotationConfiguration instance is required to use

阅读更多

在用JPA的方式声明持久类时:


  • 删除.hbm.xml文件
  • hibernate.cfg.xml中的持久类映射<mapping resource="XXXX.xml" />变成<mapping class="com.hibernate.guide.po.Event(类包路径)"/>
  • HibernateSessionFactory类中的configuration实例由org.hibernate.cfg.Configuration变成org.hibernate.cfg.AnnotationConfiguration,如不换,这会报An AnnotationConfiguration instance is required to use异常

 

分享到:
评论
2 楼 piaoxue_x 2011-09-21  
哎呀,很有用,弄了半天,还以为是我写错了呢,原来是如果用注解方式的话,在添加Hibernate支持时要勾选Enable Hibernate Annotations Supports这一项,以为勾选和不勾选生成的HibernateSessionFactory是不一样的,其中的不一样就是configuration和AnnotationConfiguration这个的不一样,但是为什么不是很明白……继续研究。。。
1 楼 lycjt 2011-07-13  
我换了 为什么还是抱这个错误呢。

相关推荐

    spring4集成hibernate3:xml方式

    &lt;property name="configurationClass" value="org.hibernate.cfg.AnnotationConfiguration"/&gt; &lt;bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"&gt; ``` ...

    JAVA 使用hibernate配置实例

    在Java开发中,Hibernate是一个非常重要的对象关系映射(ORM)框架,它简化了数据库操作,使得开发者可以使用面向对象的方式来处理数据。本教程将详细讲解如何在Java项目中配置和使用Hibernate,包括在普通Java工程...

    hibernate-annotations-3.4.0.GA+hibernate-distribution-3.3.2.GA-dist

    《深入理解Hibernate 3.3.2与Annotations 3.4.0:核心特性与实践应用》 Hibernate作为Java领域中的一个强大ORM(对象关系映射)框架,为开发者提供了在Java应用程序中操作数据库的强大工具。它允许我们将数据库操作...

    Hibernate-Annotation中文教程.docx

    Hibernate 注解中文教程 Hibernate 是一个强大的 Java 持久性框架,近年来不断发展,成为 Java 数据库持久性的事实标准。它非常强大、灵活,而且具备了优异的性能。使用 Hibernate 注解可以简化 Hibernate 代码,使...

    Hibernate Tool 使用文档

    ### Hibernate Tools 使用文档知识点概述 #### 一、下载与安装Hibernate Tools - **JBoss Eclipse IDE**:在使用JBoss Eclipse IDE的情况下,可以利用插件管理器直接安装Hibernate Tools插件。 - **Eclipse IDE**...

    hibernate-commons-annotations-5.0.1.Final.jar

    3. `org.hibernate.cfg`:这里的类主要用于配置和初始化Hibernate环境,如`AnnotationConfiguration`类就是配置Hibernate的入口,它会读取注解并生成相应的映射信息。 4. `org.hibernate.boot.model`和`org....

    hibernate-src.zip源代码包

    Hibernate 是一个著名的开源Java对象关系映射(ORM)框架,它极大地简化了数据库与Java应用程序之间的数据交互。在这个“hibernate-src.zip”源代码包中,我们可以深入学习和理解Hibernate的工作原理及其内部机制。 ...

    Hibernate-Annotation中文教程.pdf

    Hibernate Annotation中文教程 Hibernate 是 Java 数据库持久性的事实标准之一,它非常强大、灵活,而且具备了优异的性能。传统上,Hibernate 的配置依赖于外部 XML 文件,而最近发布的几个 Hibernate 版本中,...

    hibernate4.22源码

    7. **映射文件解析**:`org.hibernate.cfg`包包含了Hibernate的配置和映射文件解析器,如`AnnotationConfiguration`和`Configuration`,它们负责读取`hibernate.cfg.xml`和实体类上的注解,生成相应的元模型。...

    hibernate 经典题目 其中包括很多核心的题目

    获取 XML 配置的 Hibernate Configuration 类型是 `Configuration`,注解配置是 `AnnotationConfiguration`。Hibernate 的会话接口是 `Session`,由 `SessionFactory` 创建,而 `SessionFactory` 通常由 `...

    Hibernate Annotation 学习笔记

    1. 隐式映射:在上面的例子中,我们没有显式指定每个属性的映射,这是因为Hibernate Annotation采用了一种“配置例外”(configuration by exception)的理念。除主键和实体标识外,其他属性默认按照Java Bean的规则...

    ssh(struts2.2.1+_hibernate3.6+spring3.0.5)整合配置

    SSH(Struts2、Hibernate和Spring)是一种流行的Java企业级应用程序开发框架的组合,用于构建高效、可维护的Web应用。下面将详细介绍如何整合Struts2.2.1、Hibernate3.6和Spring3.0.5。 首先,确保准备好所有必要的...

    hibernate 4.3.10 版本的笔记

    ### Hibernate 4.3.10 版本的笔记知识点详解 #### 一、环境配置与集成 在开始深入探讨Hibernate 4.3.10的相关特性之前,我们需要确保已经正确地配置好了开发环境。根据描述中的部分信息,这里重点介绍如何在...

    hibernate-3.2.6.ga.zip

    2. **org.hibernate.cfg.***:用于配置Hibernate,包括AnnotationConfiguration和Configuration类,用于加载配置文件和创建SessionFactory。 3. **org.hibernate.boot.***:启动和初始化Hibernate,包括...

    尚学堂hibernate笔记

    ### 尚学堂Hibernate笔记知识点详解 #### 一、项目初始化与环境搭建 1. **新建项目**:在IDE中创建一个新的Java项目。 2. **构建用户库并添加所需的JAR包**: - 右键点击项目 -&gt; `Build Path` -&gt; `Configure ...

    Hibernate API

    **Hibernate API 深度解析** Hibernate 是一个强大的对象关系映射(ORM)框架,它为Java开发者提供了方便的数据持久化服务。通过使用Hibernate API,开发者可以将数据库操作转化为对Java对象的操作,大大简化了...

    annotation(注释)版本的hibernate

    《注释驱动的Hibernate实战详解》 在Java的持久化框架中,Hibernate以其强大的功能和易用性,深受开发者喜爱。然而,随着Java技术的发展,传统的XML配置方式逐渐被注解(Annotation)所取代,使得代码更加简洁、...

Global site tag (gtag.js) - Google Analytics