hibernate 注解使用异常解决方法
2014-12-12 17:36
423 查看
Exception in thread "main" org.hibernate.MappingException: An AnnotationConfiguration instance is required to use <mapping class="bean.Email"/>
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:1476)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1462)
at demo.demo01.main(demo01.java:12)
解决方法:
错误:
Session session=new Configuration().configure().buildSessionFactory().openSession();
应该是使用:
Session session=new AnnotationConfiguration().configure().buildSessionFactory().openSession();
或者是:
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation" value="classpath:hibernate.cfg.xml"></property>
</bean>
给为:
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="configLocation" value="classpath:hibernate.cfg.xml"></property>
</bean>
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:1476)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1462)
at demo.demo01.main(demo01.java:12)
解决方法:
错误:
Session session=new Configuration().configure().buildSessionFactory().openSession();
应该是使用:
Session session=new AnnotationConfiguration().configure().buildSessionFactory().openSession();
或者是:
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation" value="classpath:hibernate.cfg.xml"></property>
</bean>
给为:
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="configLocation" value="classpath:hibernate.cfg.xml"></property>
</bean>
相关文章推荐
- Hibernate4注解开发,使用hbm2ddl生成表时,不生成外键的解决方法
- 在Hibernate 4.3中如果使用了@Table注解,在获取session的时候会抛出如下异常解决办法
- 使用getHibernateTemplate()的方法时出现空指针异常的解决办法
- Spring注解方式,异常 'sessionFactory' or 'hibernateTemplate' is required的解决方法 转载的
- spring 使用aop注解版会抛出奇怪的异常的解决方法
- 使用spring4.1 hibernate4.1 struts2.1 Tomcat8 部署项目异常解决方法
- Hibernate 实体类 映射文件使用注解方式 经典报错以及解决方法
- Hibernate框架使用中出现could not instantiate RegionFactory 异常的解决方法
- 使用MySQL和Hibernate时,出现java.lang.UnsupportedOperationException: Update queries only supported through HQL异常的解决方法
- hibernate使用注解无法进行更新操作的解决方法
- Spring注解方式,异常 'sessionFactory' or 'hibernateTemplate' is required的解决方法 转载的
- 多线程写文件异常(正由另一进程使用,因此该进程无法访问该文件)的解决方法
- 注解的力量 -----Spring 2.5 JPA hibernate 使用方法的点滴整理(二):进一步消除 hibernate.cfg.xml
- 多线程写文件异常(正由另一进程使用,因此该进程无法访问该文件)的解决方法
- hibernate先删除数据,紧接着执行插入时的异常解决之道——中间不能调用flush()、clear()等方法
- 使用Oracle连接池错误 Cannot create PoolableConnectionFactory(Io 异常: The Network Adapter could not establish the connection )的解决方法
- org.hibernate.NonUniqueObjectException异常解决方法(2)
- 注解的力量 -----Spring 2.5 JPA hibernate 使用方法的点滴整理(四):使用 命名空间 简化配置
- [注解的力量]Spring 2.5 JPA hibernate 使用方法的点滴整理(五):使用@Component 来简化bean的配置
- Spring MVC的@RequestMapping注解的方法签名异常的解决