异常------》hibernate异常---》Duplicate collection role mapping(重复映射)

Duplicate collection role mapping问题的引起


因为config.addclass(person.class)等价于hibernate.cfg.xml的 <mapping resource="one/person.hbm.xml"/>


所以千万不要配置完hibernate配置又配置addclass文件。


具体如下:

hibernate.cfg.xml

        <!-- 匹配hibernate的第二个配置(类配置) -->
        <mapping resource="one/person.hbm.xml"/>
         <mapping resource="one/address.hbm.xml"/>



运行类

sf=new Configuration().configure().addClass(person.class).buildSessionFactory();       

这样就引起冲突了


解决方案:去掉其中一个映射配置就ok了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值