hibernate3 Duplicate class/entity mapping(异常)
代码:
Configuration config = new Configuration().addClass(User.class).buildSessionFactory();
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"/>