hibernate3 Duplicate class/entity mapping(异常)

时间:2022-09-17 23:41:02

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"/>