`
lesorb
  • 浏览: 124709 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

常见Hibernate一个错误解决及启示

    博客分类:
  • java
阅读更多
最近,在测试一个使用了Hibernate添加user对像的实现时,系统老是报错:

NullPointerException...

位置,分别显示是出在Action和Service中:

害得我在Action和UsersService中都加了避免NullPointerException的判断:
if(session != null) {//to do}


if(user != null) {//to do}


最后,还是报错:

org.hibernate.MappingException: Resource...
error creating sessionfactory...


我急忙查看对应的hibernate.cfg.xml和Users.hbm.xml,结果发现:

在<mapping resource="com/my/hbm/Users.hbm.xml" />上方竟然有一行:
<mapping resource="add valid path" />


我居然把系统默认的提示没有注释或删除...赶紧删除掉,再次运行,ok,正常!
想想前面我做的几个判断,真是可笑啊!

看来JAVA框架的报错有的时候真的是很误导人啊,但也从另一个方面说明:JAVA是一门非常严谨的语言,它容不得半点缪误.在系统报错的时候,一方面积极的查看log,另一方面也应该从整体上重新梳理,往往会准确找到问题的源头!
0
0
分享到:
评论

相关推荐

    HibernateBook(孙卫琴著)

    Hibernate是一个开源的对象关系映射(ORM)框架,它极大地简化了Java应用程序对数据库的操作,通过将数据库操作转化为对象模型,使得开发人员可以更加专注于业务逻辑,而非底层的SQL语言。 在本书中,孙卫琴详细...

    The Definitive Guide to Terracotta 分布式JVM框架

    - **故障排除与诊断**:提供了一系列实用的方法和技术来解决常见的问题和错误,帮助开发人员快速定位并解决问题。 - **成功案例**:分享了一些使用Terracotta构建大型分布式系统的成功案例,为读者提供参考和启示。 ...

    流行java技术架构浅析借鉴.pdf

    Java技术架构中的SSH框架,全称为Struts、Hibernate和Spring,是Java开发中常见的三大开源框架,用于构建企业级Web应用程序。在这个浅析中,主要关注的是Struts框架。 Struts是一个基于MVC设计模式的Java Web框架,...

    Struts中文帮助文档

    13. **问题与解决**:常见问题的解答,包括错误信息的解读和解决办法,帮助开发者快速定位和解决问题。 总的来说,"Struts中文帮助文档"是学习和使用Struts框架的重要参考资料,无论你是初学者还是经验丰富的开发者...

    企业级ssh架构教程

    - **一个框架是一个可复用的设计构件**:通过封装常见的功能和服务,框架支持快速开发,并允许开发者重用已有的解决方案。 - **框架相对于组件有更强的可定制性**:虽然框架由多个组件组成,但它提供了更高的灵活...

    e拍在线拍卖系统项目案例2

    【描述】描述中的重复部分"e拍在线拍卖系统项目案例1"可能是输入错误,但可以推断,该项目案例是一个连续的学习或实践经验,可能涉及到对前一案例的扩展或改进。这可能涵盖了系统的优化、性能提升、新功能的添加或已...

    Java程序员上班那点事儿

    总的来说,《Java程序员上班那点事儿》是一本结合了技术与职场经验的实用书籍,无论你是刚入门的新手,还是已经在职的开发者,都能从中获得宝贵的知识和启示。通过阅读此书,你不仅可以提升编程技能,还能更好地适应...

    JAVA教程实用课件

    3. **异常处理**:Java中的异常处理机制允许程序优雅地处理错误,避免因异常导致的程序崩溃。 4. **集合框架**:Java集合框架提供了多种数据结构,如List、Set、Map等,方便程序员高效地存储和操作数据。 5. **输入...

Global site tag (gtag.js) - Google Analytics