Hibernate常出现的报错
刚开始学习hibernate的时候,第一次就遇到了空指针异常,结果是我的配置文件处理错误(主要是数据库表的字段与就java实体类的属性名单词写错了);一般是报空指针异常的话,多半是配置文件的问题。
但是这次报空指针异常找了两天的。因为我的表有个是表示时间的,数据库用的是date类型的。我在java实体类中也是用的Date类型的,但是我导入的包的java.util.Date.所以在.hbm.xml文件里我的时间type="java.util.Date",就一直报空指针异常。后来我把java实体类中的Date类型导入包改成了java.sal.Date,把.hbm.xml文件里的时间类型改成了type="java.sql.Date"。然后就好了!
org.hibernate.HibernateException: Illegal attempt to associate a collection with two open sessions.
是说同时打开了两个会话关联。
结果是因为:
public Student getStudent(Class<?> cls, Serializable pk) {
Session session = null;//获得session
Transaction tx = null;//事务
Student student=null; //对象
try {
session=HibernateUtils.getSessionFactory().openSession();
tx=session.beginTransaction();//开启事务
student=(Student)session.get(cls, pk);
tx.commit();//提交事务
} catch (Exception e) {
e.printStackTrace();
tx.rollback();//回滚事务
}finally{
session.close();//关闭session 当时我把这个关闭session注释了
}
return student;
}
Hibernate常出现的报错相关推荐
- Hibernate实现limit查询报错 unexpected token: ? near line 1, column 30 [from cn.com.bean.Layer limit ? ,
报错背景 ssh框架做后台接口 hibernate使用limit实现分页 报错信息 错误原因 hibernate无法识别limit,sql语句更不能这样写String sqls = "fr ...
- 错误记录(一)Could not get constructor for org.hibernate.persister.entity.SingleTableEntityPersister报错解决办法
推荐一个专注于Java的小众技术社区:Java之音 初学Hibernate 框架,在练习数据库的关联关系映射实验测试中出现了Could not get constructor for org.hibe ...
- hibernate执行插入时候报错: IDENTITY_INSERT 设置为 OFF 时,不能为表 ‘user‘ 中的标识列插入显式值
插入时会报错 @Id // 使用的hibernate 的自动增量,没有用数据库的自动增量型 @GeneratedValue(generator = "increment") @Ge ...
- 关于hibernate 更新或者删除报错different object with the same identifier
Hibernate 疑难异常及处理 1.a different object with the same identifier value was already associated with th ...
- (hibernate查询自循环报错)Direct self-reference leading to cycle (through reference chain:
报错信息: Caused by: com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Direct self-referenc ...
- Hibernate连接池C3PO报错:Failed to coerce property:acquireIncrement[propVal: ; propType: int]
在c3p0的配置文件出现了报错 [原因] c3p0-config.xml文件中 <property name="acquireRetryDelay" value=" ...
- java常问的报错_java常见报错及解决
Java常见报错信息: Java Exception: 1.Error 2.Runtime Exception 运行时异常 3.Exception 4.throw 用户自定义异常 异常类分两大类型:E ...
- 记hibernate的一次报错 Cannot create TypedQuery for query with more than one return using requested result
hql在做集联查询的时候通常会遇到根据两个Bean的字段生成一个新的Bean, 但是在使用中却发现这种方式存在一定的问题,导致出现了如下的BUG: org.springframework.dao.In ...
- hibernate的一种报错
Exception in thread "main" java.lang.NoClassDefFoundError: javax/tools/StandardJavaFileMan ...
- oracle 数据转换不报错,oracle数据库与hibernate方言转型异常
oracle数据库与hibernate方言转型异常 报错信息: org.hibernate.MappingException: No Dialect mapping for JDBC type: -9 ...
最新文章
- 和12岁小同志搞创客开发:如何驱动各类型传感器?
- Linux minicom串口通讯
- excel导入csv文件_如何将包含以0开头的列的CSV文件导入Excel
- 使用cookie保存用户名状态
- Asp.Net服务器控件开发的Grid实现(三)列编辑器
- 深度学习笔记(8) 实践层面(三)
- Maven学习总结(24)——Maven版本管理详解
- 傅里叶变换常用公式表_25个常用公式计算表+7套施工测量计算表,全自动计算,测量无压力...
- 六步搞定RHEL5下的mysql镜像数据库配置
- 基于C++的采用单链表判断算术表达式的合理性
- java 邮件发送 demo_Java 邮件发送Demo
- 医院信息中心机房建设
- 进程间通讯的5种方式
- 不合适学计算机的人,想学计算机,这三类人并不合适!
- 招商银行笔试题之解码方法
- Qt GUI图形图像开发之QT表格控件QTableView详细使用方法与实例
- 基于python的电商网站建设_基于Django的电子商务网站开发
- 8.五言律诗和绝句的句型及平仄格式
- Eureqa Formulize从实验数据中自动筛选函数关系的symbolic regression符号回归软件
- Linux 系统故障排查