`
wangshiyang
  • 浏览: 69229 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

An AnnotationConfiguration instance is required to use

 
阅读更多

SSH 使用HIBERNATE的ANNOTATION ...........报错:"

Caused by: org.hibernate.MappingException: An AnnotationConfiguration instance is required to use <mapping class="com.feikecom.developer.po.Module"/>
at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1648)
at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1603)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1582)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1556)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1491)
at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:601)
at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:211)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1369)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1335)
... 39 more

解决 方案:

将SPRING 的配置文件 装配 SESSIONFACTORY的地方的CLASS

org.springframework.orm.hibernate3.LocalSessionFactoryBean

改成

org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean

分享到:
评论

相关推荐

    Hibernate中注解的使用

    这里的关键变化在于,我们使用`AnnotationConfiguration`而不是普通的`Configuration`来构建SessionFactory,因为`AnnotationConfiguration`能够处理注解配置的实体。 在使用Hibernate注解时,需要注意以下几点: ...

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

    主要子元素包括 `&lt;class&gt;`(表示实体类)、`&lt;id&gt;`(表示主键)、`&lt;property&gt;`(表示普通属性)、`&lt;one-to-one&gt;`(一对一关联)、`&lt;many-to-one&gt;`(多对一关联)、`&lt;set&gt;` 或 `&lt;list&gt;`(多对多关系)、`&lt;key&gt;`(描述...

    Hibernate-Annotation中文教程.pdf

    您需要使用 AnnotationConfiguration 类来建立会话工厂:sessionFactory = new AnnotationConfiguration().buildSessionFactory(); 3.尽管通常使用 &lt;mapping&gt; 元素来声明持久性类,您还是需要在 Hibernate 配置文件...

    Spring事物配置的五种模式

    &lt;property name="configurationClass" value="org.hibernate.cfg.AnnotationConfiguration"/&gt; *"&gt;PROPAGATION_REQUIRED ``` 在此示例中,`UserDao` Bean通过`...

    hibernate简单测试

    测试: @Test public void create() { new SchemaExport(new AnnotationConfiguration().configure()).create(true, true); }

    Hibernate Annotation 学习笔记

    这里的`HibernateUtils`使用`AnnotationConfiguration`初始化SessionFactory,这是与使用XML配置文件的不同之处。`AnnotationConfiguration`允许我们在不编写.hbm.xml文件的情况下,直接在实体类上使用注解进行对象...

    Spring事务配置的五种方式

    &lt;property name="configurationClass" value="org.hibernate.cfg.AnnotationConfiguration"/&gt; &lt;!-- 定义事务管理器 --&gt; &lt;!-- 配置DAO --&gt; &lt;!-- 配置事务管理器 --&gt; &lt;!-- 配置事务属性 --&gt; ...

    Hibernate4注解全教程

    在程序代码中,原来的newConfiguration()方法可以改为new AnnotationConfiguration(),也可以保持不变。通过编程方式,也可以直接向AnnotationConfiguration对象添加需要映射的包和类。 使用Hibernate注解时,主要...

    Hibernate-Annotation中文教程.docx

    2.您需要使用 AnnotationConfiguration 类来建立会话工厂:sessionFactory = new AnnotationConfiguration().buildSessionFactory(); 3.尽管通常使用 &lt;mapping&gt; 元素来声明持久性类,您还是需要在 Hibernate 配置...

    spring声明式事务配置

    &lt;property name="configurationClass" value="org.hibernate.cfg.AnnotationConfiguration"/&gt; ``` 2. **事务管理器**:配置HibernateTransactionManager,它是Spring与Hibernate集成时用于管理事务的关键组件。...

    Hibernate 注解

    3. **创建`AnnotationConfiguration`对象**:可以通过`new AnnotationConfiguration()`替代原有的`new Configuration()`,这一步不是强制性的,根据实际情况选择。 4. **动态添加映射类**:除了在`hibernate.cfg....

    在hibernate中的数据库操作

    Configuration cfg = new AnnotationConfiguration(); SessionFactory sf = cfg.configure().buildSessionFactory(); Session session = sf.getCurrentSession(); session.beginTransaction(); session.save(t)...

    hibernate2

    Hibernate Annotation简单应用 接着上次的程序我们将其改为Annotation版本的...SessionFactory factory = new AnnotationConfiguration().configure() .buildSessionFactory(); 这时,我们就可以运行这个测试类了。

    spring事物的五种配制方法

    &lt;property name="configurationClass" value="org.hibernate.cfg.AnnotationConfiguration"/&gt; &lt;!-- 定义事务管理器 --&gt; &lt;!-- 配置DAO --&gt; &lt;!-- 配置事务管理器 --&gt; &lt;!-- 配置事务属性 --&gt; ...

    尚学堂hibernate笔记

    - `lib/required`目录下的所有6个包 - SL4J-NOP JAR包 3. **引入MySQL JDBC驱动包**:下载MySQL的JDBC驱动包,并将其添加到项目的类路径中。 4. **在MySQL中创建数据库和表**:使用SQL语句在MySQL数据库中创建一...

    hibernate-commons-annotations-5.0.1.Final.jar

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

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

    2. SessionFactory配置:通过AnnotationConfiguration类创建SessionFactory,自动扫描注解的实体类。 ```java Configuration config = new AnnotationConfiguration(); config.configure(); // 如果有配置文件,可以...

    java-session-generic-dao:用于 Hibernate ORM (JSE) 的通用数据访问对象的非常简单的实现

    在这个实现中,我们使用通过 AnnotationConfiguration 从 hibernate.cfg.xml 文件创建的 Hibernate ORM Session 来实现基本操作,例如从数据库中插入、更新、删除和检索实体。 这种实现的主要优点是,由于这个 dao ...

    Hibernate Tool 使用文档

    - **Annotation-based Configuration (&lt;annotationconfiguration&gt;)**:基于注解的配置方式。 - **JPA-based configuration ()**:符合Java Persistence API规范的配置。 - **JDBC Configuration for reverse ...

Global site tag (gtag.js) - Google Analytics