`

小错误引发大问题

阅读更多

在配置文件中将id的generator值increament写成了inreament造成了下面的错误。找的好辛苦啊。悲哀。

 

 

org.hibernate.MappingException: could not instantiate id generator
 at org.hibernate.id.IdentifierGeneratorFactory.create(IdentifierGeneratorFactory.java:97)
 at org.hibernate.mapping.SimpleValue.createIdentifierGenerator(SimpleValue.java:152)
 at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:182)
 at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1176)
 at com.flyinsky.eagle.user.util.DBUtil.<clinit>(DBUtil.java:31)
 at com.flyinsky.eagle.user.dao.UserDAO.addUser(UserDAO.java:185)
 at com.flyinsky.eagle.user.test.TestHibernate.main(TestHibernate.java:36)
Caused by: org.hibernate.MappingException: could not interpret id generator strategy: inrement
 at org.hibernate.id.IdentifierGeneratorFactory.getIdentifierGeneratorClass(IdentifierGeneratorFactory.java:108)
 at org.hibernate.id.IdentifierGeneratorFactory.create(IdentifierGeneratorFactory.java:91)
 ... 6 more
%%%% Error Creating SessionFactory %%%%
org.hibernate.MappingException: Could not read mappings from resource: com/flyinsky/eagle/user/po/userInfor.hbm.xml
 at org.hibernate.cfg.Configuration.addResource(Configuration.java:485)
 at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1465)
 at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1433)
 at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1414)
 at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1390)
 at org.hibernate.cfg.Configuration.configure(Configuration.java:1310)
 at com.flyinsky.eagle.user.util.DBUtil.rebuildSessionFactory(DBUtil.java:69)
 at com.flyinsky.eagle.user.util.DBUtil.getSession(DBUtil.java:53)
 at com.flyinsky.eagle.user.dao.UserDAO.addUser(UserDAO.java:185)
 at com.flyinsky.eagle.user.test.TestHibernate.main(TestHibernate.java:36)
Caused by: org.hibernate.DuplicateMappingException: Duplicate collection role mapping com.flyinsky.eagle.user.po.UserInforPO.allAddress
 at org.hibernate.cfg.Mappings.addCollection(Mappings.java:124)
 at org.hibernate.cfg.HbmBinder.createClassProperties(HbmBinder.java:2030)
 at org.hibernate.cfg.HbmBinder.createClassProperties(HbmBinder.java:2005)
 at org.hibernate.cfg.HbmBinder.bindRootPersistentClassCommonValues(HbmBinder.java:368)
 at org.hibernate.cfg.HbmBinder.bindRootClass(HbmBinder.java:282)
 at org.hibernate.cfg.HbmBinder.bindRoot(HbmBinder.java:153)
 at org.hibernate.cfg.Configuration.add(Configuration.java:386)
 at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:427)
 at org.hibernate.cfg.Configuration.addResource(Configuration.java:482)
 ... 9 more
Exception in thread "main" java.lang.NullPointerException
 at com.flyinsky.eagle.user.dao.UserDAO.addUser(UserDAO.java:186)
 at com.flyinsky.eagle.user.test.TestHibernate.main(TestHibernate.java:36)

分享到:
评论

相关推荐

    论文研究-模糊数学中“取大取小”运算引发的问题.pdf

    论文研究-模糊数学中“取大取小”运算引发的问题.pdf, 本文指出 ,1 )模糊综合评价的 M (∨ ,∧ ) 模型用“取大取小”方法来确定评价向量是错误的 ,2 )模糊集的并 (交 )...

    IE出错了,脚本错误,修复小工具

    标题中的“IE出错了,脚本错误,修复小工具”是指在使用Internet Explorer(IE)浏览器时遇到的一些常见问题。这些问题通常与JavaScript或其他脚本语言的执行有关,导致页面加载异常或者显示错误信息。 首先,我们...

    路由器升级错误引发网页打开失败故障.pdf

    在本文中,我们将详细探讨由路由器升级错误引发的网页打开失败故障的诊断与解决过程。首先,故障表现为在特定网络环境下的多台电脑无法打开网页,尤其是使用WindowsXP系统和IE6.0浏览器的电脑。故障现场测试显示,...

    一次因composer错误使用引发的问题与解决

    Composer 错误使用引发的问题与解决 Composer 是 PHP 的依赖管理工具,用于管理项目中的依赖项。然而,在使用 Composer 时,可能会遇到各种错误,影响项目的正常运行。本文将详细介绍一次因 Composer 错误使用引发...

    PostgreSQL数据库对象名大小写敏感的解决方法

    ### PostgreSQL数据库对象名大小写敏感的解决方法 在IT领域,特别是数据库管理中,了解不同数据库管理系统...在PostgreSQL中,遵循上述指导原则可以有效避免因大小写问题导致的错误,确保数据查询和操作的顺利进行。

    qt 段错误 解决方案

    当程序试图执行以下操作时,可能会引发段错误: 1. **无效指针访问**:如果指针没有正确初始化或已经被释放,尝试通过该指针访问内存会触发段错误。 2. **数组越界**:访问数组时,如果下标超出数组边界,可能会...

    西门子PLC为什么会出现“IO访问错误”和“区域长度错误”?.docx

    选中第一条错误信息,点击“Open Block”按钮,可以直接跳转到引发错误的程序语句,这样可以快速定位并修复问题。如图例所示,通过这种方法,可以定位到因DB块长度不足而导致的错误代码,并更新DB块的大小以适应程序...

    ASP错误大全,常见的vbscript脚本错误

    - 拼写错误或大小写不一致。 - **解决方案**: - 仔细检查错误提示所在的行,并确保所有关键字、变量名等符合VBScript规范。 - 使用IDE或编辑器的语法高亮功能辅助查找问题。 #### 3. 缺少 ':' (0x800A03EB) 在...

    C语言高手总结的新手容易犯的错误

    因此,在编程中,需要注意大小写字母的区别,以避免错误。 3. 忽略了变量的类型,进行了不合法的运算 C语言中,每个变量都有其特定的类型,例如整型、浮点型等。不同的变量类型只能进行特定的运算。如果忽略了变量...

    db2不常见错误

    本文将深入解析db2中的几类不常见错误,这些错误覆盖了从数据库别名、数据库名称到文件系统存储等多个方面,为解决这些问题提供详细的指导。 ### 1. SQL1000N - 无效的数据库别名 **错误描述**:当执行命令或API时...

    JavaScript错误与异常处理

    通过有效的错误报告、处理和调试,开发者可以确保程序在遇到问题时依然能够保持稳定运行,同时也能提升开发效率,减少因错误导致的维护成本。因此,理解和熟练应用这些概念对于任何JavaScript开发者来说都是至关重要...

    Python异常和错误实践手册 新手必备

    3. ArithmeticError:数学运算错误引发的异常 4. AssertionError:断言语句引发的异常 5. AttributeError:对象没有某个属性时引发的异常 6. BufferError:缓存 buffer 操作错误引发的异常 7. EOFError:文件结尾时...

    jsp网上书店系统 有点小错误

    综合以上分析,解决"jsp网上书店系统 有点小错误"的问题,需要对JSP、JavaBean、SQL Server 2000以及它们之间的交互有深入理解。开发者需仔细审查代码,调试错误,同时考虑系统整体的架构优化,以提升系统的稳定性和...

    软件开发错误日志

    1. **不要忽略潜在的副作用**:修改一处错误可能会引发其他地方的问题,因此需谨慎行事。 2. **保持代码整洁**:修复错误的同时,确保代码的可读性和可维护性。 3. **版本控制**:提交修复前,确保在版本控制系统...

    240例用药错误引发医疗损害责任纠纷的案件分析.pdf

    240例用药错误引发医疗损害责任纠纷的案件分析.pdf

    http500内部服务器错误的解决方法,这才真正能解决问题

    引发HTTP 500错误的常见原因有以下几点: 1. **脚本错误**:如果你的网站依赖于PHP、ASP.NET或其他服务器端脚本语言,那么语法错误、资源未找到或权限问题可能导致500错误。 2. **服务器超载**:服务器负载过高,...

    部署测试时遇到"应用程序中的服务器错误”的解决方法一

    “应用程序中的服务器错误”可能是由于各种原因引发的,包括 ConfigData 类型的初始值设定项引发的异常、服务器配置错误、网络连接问题等。要解决这个错误,需要通过检查堆栈跟踪信息和错误日志来了解错误的原因和...

    错误报告

    错误报告可能提示了某个特定版本引入的问题,开发者可以通过版本回溯找到引发问题的提交。 6. **代码审查**: - 为了防止类似错误再次发生,代码审查是必不可少的。团队成员会检查修复后的代码,确保它符合编程...

    Oracle错误码大全 oracle数据库

    这通常发生在使用SELECT语句进行查询时,如果查询结果超过了声明的LIMIT或FETCH子句的限制,就会引发此错误。解决方法可能是调整查询语句,正确设定限制条件。 除了标准的错误码,Oracle数据库还有一系列与特定模块...

    Java Web应用中常见的错误和异常问题处理.pdf

    Java Web应用是基于Java技术的互联网应用开发,这种应用是由服务器端和客户端两大部分组成。在Java Web应用的开发过程中,软件架构通常采用分层思想,旨在降低模块间的耦合度,并增强模块的内聚性。这种设计思想虽然...

Global site tag (gtag.js) - Google Analytics