Hibernate常见问题 No row with the given identifier exists问题的解决办法及解决
(1)在学习Hibernate的时候遇到了这个问题“No row with the given identifier exists”在网上一搜看到非常多人也遇到过这个问题!
问题的解决办法肯定是有多种,下面解决比較可能的原因。
(2)我说一下当时我出现错误的时候,是利用hibernate动态创建数据库的。错误提示的信息是对象未找到而发出异常!
然后后边的是未找到的文件路径,可是细致检查并没有错误!可是看下边的解释错误出现的原因:SessionFactoryImpl还有SessionImple有关的
这就快非常easy想到是由于处理数据库的原因造成的!然后在看到最后的一个错误 即是我项目下的TestMain.java:16 处点进去!恍然大悟 原来是我调用的函数是“删除操作”(想把自己hu死!
!
) 想一下我的数据库是动态创建的一開始肯定没有数据 所以出现删除失败!
(3)通过我解决这个问题的方法。大家的问题也非常可能是操作数据库表示出现的错误!
(4)试想一下!
1.如果有两张表,table1和table2.产生此问题的解决办法就是table1里做了关联table2的时候(一对一或者是 多对一).当hibernate通过table1查找的时候,table2里的数据没有与table1相匹配的,这样就会报No row with the given identifier exists这个错.(一句话,就是数据的问题!)
2.假如说,table1里有自身的主键id1,还有table2的主键id2(作为table1的外键),这两个字段.
3.假设hibenrate设置的单项关联,即使table1中的id2为null值,table2中id2中有值,查询都不会出错.可是假设table1中的id2字段有值,可是这个值在table2中主键值里并没有,就会报上面的错!
4.假设hibernate是双向关联,那么table1中的id2为null值,可是table2中假设有值,就会报这个错.这样的情况眼下的解决的方法就是改成单项关联,或者把不正确应的数据改对!
5.假如说我推断一下,假设遇到创建人id传过来为空值,我推断假设是空值,我把创建人id设为0,可是用户表中userid是主键从1開始自增的,那么这样数据就相应不上了,一查就会出这个错了.这个错在开发刚開始的时候常常发生,由于每一个人的模块都是由相应的人独立开发完毕以后再整合在一起的,每一个人写单独那一块的时候往往会忽略这些,所以整合的时候这些问题往往就都一下子全冒出来了!
6.这就是报这个错的原因了,知道原因了就对应的改即可了!
(5)在(4)中已经列举了几个出现这个问题的解决办法 可能遇到的问题的解决办法并非这些可是根本原因是操作数据库的时候出现错误!自己好好检查数据库的操作希望能成功。
Hibernate常见问题 No row with the given identifier exists问题的解决办法及解决的更多相关文章
- Hibernate中常见问题 No row with the given identifier exists问题
收集:Hibernate中常见问题 No row with the given identifier exists问题的原因及解决 2007年11月21日 15:02:00 eyejava 阅读数:2 ...
- (转)收集:Hibernate中常见问题 No row with the given identifier exists问题的原因及解决
Hibernate中No row with the given identifier exists问题的原因及解决 产生此问题的原因: 有两张表,table1和table2.产生此问题的原因就是tab ...
- Hibernate报错:org.hibernate.ObjectNotFoundException: No row with the given identifier exists 解决办法
报错信息: org.hibernate.event.internal.DefaultLoadEventListener onLoad INFO: HHH000327: Error performing ...
- org.hibernate.ObjectNotFoundException: No row with the given identifier exists解决办法
hibernate-取消关联外键引用数据丢失抛异常的设置@NotFound hibernate项目里面配了很多many-to-one的关联,后台在查询数据时已经作了健全性判断,但还是经常抛出对象找不到 ...
- org.hibernate.ObjectNotFoundException: No row with the given identifier exists
维护老系统时出现的问题,出现的原因我简述一下: table1与table2是关联表,T1中有T2的主键 "T1_id",当T1中的 "T2_id" 不为null ...
- org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [com.zhuoshi.entity.Dep#1]
报错信息: org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [com.zhuoshi.e ...
- 关于Hibernate中No row with the given identifier exists问题的原因及解决
今天遇到一个bug,截图如下 有两张表,table1和table2.产生此问题的原因就是table1里做了关联<one-to-one>或者<many-to-one unique=&q ...
- Hibernate错误——No row with the given identifier exists
错误 是用的是Hibernate自动建立的数据表,在进行数据库操作时,出现错误No row with the given identifier exists 解决 关系数据库一致性遭到了破坏,找到相关 ...
- org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [cn.facekee.cms.entity.CmsFansgroup#195]
刚开始报错还是报的稀奇古怪的错误,让我纠结了好久,再三检查报错的位置,发现并没有错误,最后认真分析查看每行报错的信息才找到如题所述的错误!!!!! 报这种错误的原因可能是POJO映射文件中的字段和数据 ...
随机推荐
- Python中的切片符
最近在学python,感觉切片符有点难以理解.在网上查了点资料,然后做个总结 理解切片符,首先得知道数组是从0开始的, 而且切片符最后一个是-1. 我们先定义个数组 a=[1,2,3,4,5] 切 ...
- VMware系统克隆
第1章 搭建VMware实战环境 1.1 vmware主机配置-网络配置 1.1.1 虚拟主机添加网卡信息(5) a.右键虚拟主机→设置→添加虚拟网卡硬件设备 b.设置网络适配器类型→完成添加 1.1 ...
- js经典闭包
setTimeout函数之循环和闭包 前言 之前对于setTimeout的一个经典问题的理解总是感到很迷惑,现在好像清晰一点了,所以把我的理解写下来,我对js的理解也不深入,如果有错误,请务必指出.以 ...
- 对于Mongodb数据库的学习
数据库主要分为两种 1.关系型数据库(RDBS) 2.非关系性数据库(NoSQL) 而MongoDB就是非关系型数据库里的一种 文档型数据库(BSON) 文档型数据库(BSON)顾名思义就是以文档的形 ...
- cocoaPods打包的静态库
cocoaPods管理自己的静态库供其它人下载使用(直接使用上一篇用cocoaPod打包的静态库)(1) 创建github仓库 (2) 下载仓库到本地 (3) 将打包好的framework放到项目中 ...
- [转载] Redis系统性介绍
转载自http://blog.nosqlfan.com/html/3139.html?ref=rediszt 虽然Redis已经很火了,相信还是有很多同学对Redis只是有所听闻或者了解并不全面,下面 ...
- javascript内存管理(堆和栈)和javascript运行机制
内存基本概念 内存的生命周期: 1.分配所需的内存 2.内存的读与写 3.不需要时将其释放 所有语言的内存生命周期都基本一致,不同的是最后一步在低级语言中很清晰,但是在像JavaScript 等高级语 ...
- ERP服务器简单维护
前言: 此页内容对于网管高手来说是小儿科,但是以我们对大多数企业的了解,依然有好多企业将服务器的日常维护给忽视了. 所以在此,给大家做一个宣传.让大家提高服务器维护的意识 以提高服务器运行的稳定性.安 ...
- Python案例分享
1.过桥(爬金字塔): 1 i = 1 2 while i <= 9: 3 if i < 6: 4 j = 0 5 while j < i: 6 print('*',end=' ') ...
- 【魅族Pro7】——BootStrap/JQuery/Canvas/PHP/MySQL/Ajax爬坑之项目总结(一)
前言:这个项目是我们小组团体合作完成的学习项目,项目使用魅族GUI设计和图片素材,响应式重构Pro7官网的首页.子页.商城及购物车,并加入一些创新.我主要负责的是[画屏子页]的项目,这里作为温故知新, ...