SSH 开发项目时的一个错:
Exception in thread "main" org.hibernate.InvalidMappingException: Could not parse mapping document from resource com/crm/entity/User.hbm.xml
at org.hibernate.cfg.Configuration.addResource(Configuration.java:616)
at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1635)
at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1603)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1582)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1556)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1476)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1462)
at com.crm.util.ExportDB.main(ExportDB.java:8)
Caused by: org.hibernate.DuplicateMappingException: Duplicate class/entity mapping com.crm.entity.User
at org.hibernate.cfg.Mappings.addClass(Mappings.java:141)
at org.hibernate.cfg.HbmBinder.bindRoot(HbmBinder.java:167)
at org.hibernate.cfg.Configuration.add(Configuration.java:716)
at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:551)
at org.hibernate.cfg.Configuration.addResource(Configuration.java:613)
... 7 more
答:
这个问题是因为你的实体类里映射文件的名字重复了,如上面所示就是你的实体类映射文件里,有一个映射文件的class写成User啦!
分享到:
相关推荐
自动生成hibernate映射文件和实体类
教你如何用Hibernate生成映射文件和实体类,简单方便。
根据实体类生成简单的Hibernate映射文件,对不用Myeclipse的童鞋还是有用
Myeclipse自动生成Hibernate配置文件及实体类映射ORM配置文件--hibernate方式
hibernate实体映射文件字段设置默认值
请输入包的名称和映射文件需要放到的文件夹之后运行CreateTableXml里的main方法,就可以自动生成映射文件了。记着刷新文件夹,要不然是看不到的。 当然只是一些基础的属性。对于一些比较复杂,还是需要自己来修改的...
用MyEclipse自动生成hibernate映射文件和实体类
根据数据库表生成实体、hibernate配置文件和实体映射文件
主要介绍通过Hibernate不用别的插件,逆向生成实体类的方法,包括标签注解映射和hbm.xml文件映射两种
MyEclipse 2014 使用hibernate3 生成数据库实体类 和 xml映射文件
Hibernate XML配置表映射实例
通过hibernate插件 直接将实体类 映射生成对应的数据库表
private static void printTableMetaInfo(Session session) { Connection connection = session.connection(); try { DatabaseMetaData metaData = connection.getMetaData(); ResultSet result = metaData....
自己根据课本总结的使用hibernate时,实体类间映射文件即*.hbm.xml文件的写法。如果你正在学习hibernate,保证会对你有所帮助。
以hibernate-tools-5.2.1.Final.jar为例,5.0以下的版本尚未验证
本文档用于根据hibernate的映射文件生成相应的实体类和ddl
将数据库表中的字段映射成hibernate实体类
主要介绍了IntelliJ IDEA下自动生成Hibernate映射文件以及实体类,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
在hibernate中,每个数据表对应的其实是一个实体类,每个实体类有一个对应的hbm.xml配置文件匹配,myeclipse中有个MyEclipse Database Explorer视图,它提供了myeclipse与数据库直接连接的内置窗口,并且通过此窗口...