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
分享到:
相关推荐
这里的关键变化在于,我们使用`AnnotationConfiguration`而不是普通的`Configuration`来构建SessionFactory,因为`AnnotationConfiguration`能够处理注解配置的实体。 在使用Hibernate注解时,需要注意以下几点: ...
主要子元素包括 `<class>`(表示实体类)、`<id>`(表示主键)、`<property>`(表示普通属性)、`<one-to-one>`(一对一关联)、`<many-to-one>`(多对一关联)、`<set>` 或 `<list>`(多对多关系)、`<key>`(描述...
您需要使用 AnnotationConfiguration 类来建立会话工厂:sessionFactory = new AnnotationConfiguration().buildSessionFactory(); 3.尽管通常使用 <mapping> 元素来声明持久性类,您还是需要在 Hibernate 配置文件...
<property name="configurationClass" value="org.hibernate.cfg.AnnotationConfiguration"/> *">PROPAGATION_REQUIRED ``` 在此示例中,`UserDao` Bean通过`...
测试: @Test public void create() { new SchemaExport(new AnnotationConfiguration().configure()).create(true, true); }
这里的`HibernateUtils`使用`AnnotationConfiguration`初始化SessionFactory,这是与使用XML配置文件的不同之处。`AnnotationConfiguration`允许我们在不编写.hbm.xml文件的情况下,直接在实体类上使用注解进行对象...
<property name="configurationClass" value="org.hibernate.cfg.AnnotationConfiguration"/> <!-- 定义事务管理器 --> <!-- 配置DAO --> <!-- 配置事务管理器 --> <!-- 配置事务属性 --> ...
在程序代码中,原来的newConfiguration()方法可以改为new AnnotationConfiguration(),也可以保持不变。通过编程方式,也可以直接向AnnotationConfiguration对象添加需要映射的包和类。 使用Hibernate注解时,主要...
2.您需要使用 AnnotationConfiguration 类来建立会话工厂:sessionFactory = new AnnotationConfiguration().buildSessionFactory(); 3.尽管通常使用 <mapping> 元素来声明持久性类,您还是需要在 Hibernate 配置...
<property name="configurationClass" value="org.hibernate.cfg.AnnotationConfiguration"/> ``` 2. **事务管理器**:配置HibernateTransactionManager,它是Spring与Hibernate集成时用于管理事务的关键组件。...
3. **创建`AnnotationConfiguration`对象**:可以通过`new AnnotationConfiguration()`替代原有的`new Configuration()`,这一步不是强制性的,根据实际情况选择。 4. **动态添加映射类**:除了在`hibernate.cfg....
Configuration cfg = new AnnotationConfiguration(); SessionFactory sf = cfg.configure().buildSessionFactory(); Session session = sf.getCurrentSession(); session.beginTransaction(); session.save(t)...
Hibernate Annotation简单应用 接着上次的程序我们将其改为Annotation版本的...SessionFactory factory = new AnnotationConfiguration().configure() .buildSessionFactory(); 这时,我们就可以运行这个测试类了。
<property name="configurationClass" value="org.hibernate.cfg.AnnotationConfiguration"/> <!-- 定义事务管理器 --> <!-- 配置DAO --> <!-- 配置事务管理器 --> <!-- 配置事务属性 --> ...
- `lib/required`目录下的所有6个包 - SL4J-NOP JAR包 3. **引入MySQL JDBC驱动包**:下载MySQL的JDBC驱动包,并将其添加到项目的类路径中。 4. **在MySQL中创建数据库和表**:使用SQL语句在MySQL数据库中创建一...
3. `org.hibernate.cfg`:这里的类主要用于配置和初始化Hibernate环境,如`AnnotationConfiguration`类就是配置Hibernate的入口,它会读取注解并生成相应的映射信息。 4. `org.hibernate.boot.model`和`org....
2. SessionFactory配置:通过AnnotationConfiguration类创建SessionFactory,自动扫描注解的实体类。 ```java Configuration config = new AnnotationConfiguration(); config.configure(); // 如果有配置文件,可以...
在这个实现中,我们使用通过 AnnotationConfiguration 从 hibernate.cfg.xml 文件创建的 Hibernate ORM Session 来实现基本操作,例如从数据库中插入、更新、删除和检索实体。 这种实现的主要优点是,由于这个 dao ...
- **Annotation-based Configuration (<annotationconfiguration>)**:基于注解的配置方式。 - **JPA-based configuration ()**:符合Java Persistence API规范的配置。 - **JDBC Configuration for reverse ...