最近,在测试一个使用了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,另一方面也应该从整体上重新梳理,往往会准确找到问题的源头!
分享到:
相关推荐
以下是对标题和描述中提及的一些常见错误及其解决方法的详细说明: 1. **未知列错误**: 错误信息:`Unknown column 'tjsaleresu0_.isupdate' in 'field list'` 这个错误表明Hibernate尝试访问的数据库表中不存在...
### Hibernate常见错误解决方案 在开发基于Hibernate框架的应用程序时,我们经常会遇到各种各样的异常情况。这些异常不仅会影响系统的正常运行,还可能增加调试难度。本文将针对几个常见的Hibernate异常进行详细...
解决方法是在类路径中添加一个SLF4J实现的JAR包,比如`slf4j-nop.jar`(无操作日志)、`slf4j-simple.jar`(简单日志)、`slf4j-log4j12.jar`(log4j实现)或`logback-classic.jar`(logback实现)。在这个例子中,...
本文将深入探讨Hibernate配置中常见的错误及其解决方法。 一、SessionFactory的创建失败 错误表现:在初始化SessionFactory时,可能出现“org.hibernate.HibernateException: Could not instantiate dialect class...
一、Hibernate错误 Hibernate是Java持久层框架,它简化了数据库操作。常见的错误包括: 1. **配置错误**:如XML配置文件中的实体映射错误、数据源配置错误等,可能导致SessionFactory无法创建。 2. **SQL异常**:...
### Hibernate常见错误及解决办法 #### 一、Nodefaultconstructorforentity 错误 **问题描述**:在使用Hibernate执行查询语句时,系统抛出`Nodefaultconstructorforentity`错误。 **可能原因**:该错误通常是由于...
通过上述对几个常见 Hibernate 错误的解析及解决方法的介绍,我们可以发现大部分问题都与配置文件的设置、实体类的定义以及事务管理有关。在日常开发中,我们应该注意这些细节,以避免不必要的错误发生。同时,对于...
在本示例中,我们将探讨一个关于Hibernate的常见错误,特别是与一对一(OneToOne)关系映射相关的错误。通过分析这个错误,我们可以深入理解Hibernate的OneToOne关联,并学习如何正确配置和解决此类问题。 标题...
Struts2+Hibernate项目开发问题解决,开发中一些常见的问题
这个异常表明在同一个Hibernate Session中存在两个具有相同标识但实际是不同对象的情况。处理方法有: - 使用`session.clean()`,这将清理Session中的所有对象,但之后的`saveOrUpdate()`操作可能会导致其他异常。...
a different object with the same identifier value was already associated with the session 是一种常见的异常,通常是由于在 Hibernate 中同一个 session 里面有了两个相同标识但是是不同实体所致。解决方案有...
本文介绍了在使用Hibernate框架查询Oracle数据库时遇到的一个常见问题——char类型字段映射为单个字符,并提供了三种解决方案。首先,可以通过调整Hibernate的映射方式,使用`addScalar`方法显式指定字段的类型;...
Hibernate处理1-N关系时保存技巧、Hibernate缓存机制、Hibernate批量处理数据、Hibernate三种继承映射策略、hibernate映射体系、Hibernate主键生成策略、持久层DAO设计建议、基于xml文件的bean、使用HibernateAPI在...
"第一个手写Hibernate"项目旨在帮助开发者深入理解Hibernate的工作原理,通过手动编写相关代码,以实践的方式来学习和掌握Hibernate的核心概念。 **一、Hibernate简介** Hibernate是一个开源的ORM框架,它允许...
”表达了这个教程的目标是避免新手在学习过程中遇到常见问题,确保他们能够顺利地完成第一个Hibernate应用的搭建和运行。 **知识点详解** 1. **Hibernate简介**:Hibernate是一个开源的ORM框架,它将Java对象与...
在描述中提到的`org.hibernate.PropertyValueException: not-null property references a null or transient value`是Hibernate抛出的一个常见异常,表示尝试保存一个实体时,其某个非空属性为null或未持久化。...
Hibernate是一个强大的Java持久化框架,它允许开发者将对象模型与关系数据库进行映射,从而简化了数据库操作。在处理多数据库支持时,Hibernate提供了一些策略和技巧来确保应用程序能够在不同类型的数据库之间灵活...