User_hibernate U=new User_hibernate();
U.setId(1);
U.setUsername("wc");
U.setPassword("123");
U.setCreateTime(new Date());
U.setExpireTime(new Date());
Configuration cfg=new Configuration().configure();
SessionFactory SF=cfg.configure().buildSessionFactory();
Session session=SF.openSession();
session.beginTransaction();
session.save(U);
session.getTransaction().commit();
session.close();
SF.close();
}
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.
Exception in thread "main" org.hibernate.InvalidMappingException: Could not parse mapping document from resource com/test/hibernate/User.hbm.xml
at org.hibernate.cfg.Configuration.addResource(Configuration.java:575)
at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1593)
at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1561)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1540)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1514)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1434)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1420)
at com.test.hibernate.ExportDB.main(ExportDB.java:21)
Caused by: org.hibernate.DuplicateMappingException: Duplicate class/entity mapping com.test.hibernate.User_hibernate
at org.hibernate.cfg.Mappings.addClass(Mappings.java:118)
at org.hibernate.cfg.HbmBinder.bindRoot(HbmBinder.java:145)
at org.hibernate.cfg.Configuration.add(Configuration.java:675)
at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:510)
at org.hibernate.cfg.Configuration.addResource(Configuration.java:572)
... 7 more小弟最近自学hibernate。。写了上面的一段程序。。只是运行时。。却报了如下的错误。。不知道是为什么希望各位大神能帮忙看看。。很急啊。。
U.setId(1);
U.setUsername("wc");
U.setPassword("123");
U.setCreateTime(new Date());
U.setExpireTime(new Date());
Configuration cfg=new Configuration().configure();
SessionFactory SF=cfg.configure().buildSessionFactory();
Session session=SF.openSession();
session.beginTransaction();
session.save(U);
session.getTransaction().commit();
session.close();
SF.close();
}
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.
Exception in thread "main" org.hibernate.InvalidMappingException: Could not parse mapping document from resource com/test/hibernate/User.hbm.xml
at org.hibernate.cfg.Configuration.addResource(Configuration.java:575)
at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1593)
at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1561)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1540)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1514)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1434)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1420)
at com.test.hibernate.ExportDB.main(ExportDB.java:21)
Caused by: org.hibernate.DuplicateMappingException: Duplicate class/entity mapping com.test.hibernate.User_hibernate
at org.hibernate.cfg.Mappings.addClass(Mappings.java:118)
at org.hibernate.cfg.HbmBinder.bindRoot(HbmBinder.java:145)
at org.hibernate.cfg.Configuration.add(Configuration.java:675)
at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:510)
at org.hibernate.cfg.Configuration.addResource(Configuration.java:572)
... 7 more小弟最近自学hibernate。。写了上面的一段程序。。只是运行时。。却报了如下的错误。。不知道是为什么希望各位大神能帮忙看看。。很急啊。。
重复了,你映射的两个。
检查一下你的映射文件
里面的那些字段是不是跟数据库的不对应呀
注意大小写