hibernate3 Duplicate class/entity mapping(异常)

hibernate3 Duplicate class/entity mapping(异常)

代码:
      Configuration config = new Configuration().addClass(User.class).buildSessionFactory();

解决方法:
去掉红色的代码。
原因: sessionFactory = config.configure().buildSessionFactory(),已经读取了一次配置,

(它会与hibernate.cfg.xml里<mapping resource="cn/hbm/collections/User.hbm.xml"/>相冲突)

在config.addClass(Medicine.class);执行时会再读取配置。所以出现org.hibernate.DuplicateMappingException异常.

或者在hibernate.cfg.xml里去掉<mapping resource="cn/hbm/collections/User.hbm.xml"/>

时间: 2025-01-01 20:57:25

hibernate3 Duplicate class/entity mapping(异常)的相关文章

Caused by:org.hibernate.DuplicateMappingException:Duplicate class/entity/ mapping

1.错误描述 java.lang.ExceptionInInitializerError Caused by:org.hibernate.InvalidMappingException:Could not parse mapping document from resource com/you/model/Monkey.hbm.xml Caused by:org.hibernate.DuplicateMappingException:Duplicate class/entity/ mapping

Atitit.解决org.hibernate.DuplicateMappingException: Duplicate class/entity mapping

Atitit.解决org.hibernate.DuplicateMappingException: Duplicate class/entity mapping 1. 排除流程::: @Deprecated public class HibernateSessionFactory { static { try { configuration.configure(propertyFile); sessionFactory = configuration.buildSessionFactory();

Caused by: org.hibernate.DuplicateMappingException: Duplicate class/entity mapping com.you.flex.mode

1.错误描述 2015-09-21 00:02:09 [main] WARN org.springframework.context.support.GenericApplicationContext - Exception encountered during context initialization - cancelling refresh attempt org.springframework.beans.factory.BeanCreationException: Error cre

Entity FrameWork异常:无法加载指定的元数据资源

今天在EF开发的过程中报出这样的错误:Entity FrameWork异常:无法加载指定的元数据资源 在网上看了一些帖子,一般说的解决方法都比较繁琐. 我是这么解决的: 首先我先说下我的文件结构层次:存在web类库和Dal类库,而数据的edmx是在DAL类库中. 我猜想可能是两个配置文件不同造成的,就把dal中的appconfig中的连接键复制到web的webconfig中,并删除掉原来的,果然就不报错了,但又出现了另一个错误:基础提供程序在 Open 上失败 然后,我把web中的webconf

java.lang.ClassCastException: Ljava.lang.Object; cannot be cast to com.entity.Advertisem异常

今天一不小心就碰到了这样的问题,以前从来没有碰到过,在网上搜了很多办法,思路正确,但是还是要根据自己的程序改变. 一开始写的是hql语句进行统计每个月的数据,但是试了很久,程序一直提醒hql语句异常,没办法,只能修改查询语句了,就改成了sql语句进行统计. 错误就由此产生了,一发不可收拾啊: java.lang.ClassCastException: Ljava.lang.Object; cannot be cast to com.entity.Advertisem这个异常解决办法很简单,首先要

Entity Framework 异常档案

1.异常 The model backing the 'DBContext' context has changed since the database was created.Consider using Code First Migrations to update the database 原因是没有添加初始化数据,解决方法 System.Data.Entity.Database.SetInitializer(new XX.SampleData()); 或System.Data.Enti

httpclient在获取response的entity时报异常

httpClient报异常:Premature end of chunk coded message body: closing chunk expected 首先这个异常提示直译过来就是:被编码信息体数据块的过早结尾,数据块关闭异常 昨天第一眼看到这个异常时,我是丈二和尚摸不着头脑,一通搜索也没搞清楚.当时时间较晚就先睡觉了,然后今天再测试时还是这个异常,这个时候我就仔细看了下这个异常提示,关键词是"Premature(过早)"和"end(结束)",那么按照这个提

Hibernate3.3.2_JUnit_BoforeClass不报异常的Bug处理

假如你把配置文件写错了,myeclipse竟然不报错,只说sf空指针. <mapping class="com.oracle.hibernate.model."/> //或者你少写了.configure(),myeclipse也不报错 sf = new AnnotationConfiguration().configure().buildSessionFactory(); 此时只需: @BeforeClass public static void beforeClass()

Hibernate3中重复引用hbm文件错误信息记录

Hibernate3中重复引用hbm文件错误信息记录. 2018 八月 12 11:17:09,778 ERROR - Context initialization failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'loginManager' defined in ServletContext resource [/WEB-INF/applicationCo