JPA 异常Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1
这个错误,看了网上大部分的贴子都说是主键自增设了值问题,但是我的主键非自增的手动赋值了,也出现此错误,原因如下:
JPA使用 save更新数据的时候,如果数据没有任何变化也会报错,我们翻译一下这个错误:
Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1
批更新从更新[0]返回意外的行计数;实际行数:0;应为:1
save如果记录存在是更新 ,不存在就是新增,当记录存在的时候要更新你的数据却没什么变化,所以结论如下:
save更新的时候数据没有任何变化,就抛出的此异常,应该JPA有这个异常机制。
所以更新的时候要确保数据有变化,可以加一个更新时间字段,这样也不会导致报错。
JPA 异常Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1相关推荐
- 解决Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1的一种方法
使用JPA时,报错Batch update returned unexpected row count from update [0]; actual row count: 0; expected: ...
- Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1;
Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1; 数据库表的i ...
- org.hibernate.StaleStateException: Batch update returned unexpected row count from update [0]; actua
hibernate更新数据的时候,如果数据不存在,就报org.hibernate.StaleStateException: Batch update returned unexpected row c ...
- org.hibernate.StaleStateException:Batch update returned unexpected row count from update [0]; actua
解决办法 <generator class="native"/>中的class由原来的"native"设置为"assigned" ...
- SSH开发中 使用超链接到action 其excute方法会被执行两次 actual row count: 0; expected: 1...
由于执行两次excute,所以在做删除操作的时候会出现 Batch update returned unexpected row count from update [0]; actual row c ...
- jpa 异常捕获_JPA和CMT –为什么捕获持久性异常不够?
jpa 异常捕获 使用CMT( 容器管理的事务 )进入EJB和JPA的世界非常舒适. 只需定义一些注释来划分事务边界(或使用默认值)即可,仅此而已–无需摆弄手动开始,提交或回滚操作. 回滚事务的一种方 ...
- hadoop异常: java.io.EOFException: Unexpected end of input stream
hadoop异常: java.io.EOFException: Unexpected end of input stream 参考文章: (1)hadoop异常: java.io.EOFExcepti ...
- 异常:Invalid or unexpected token
异常:Invalid or unexpected token 参考文章: (1)异常:Invalid or unexpected token (2)https://www.cnblogs.com/mo ...
- 【优化】COUNT(1)、COUNT(*)、COUNT(常量)、COUNT(主键)、COUNT(ROWID)、COUNT(非空列)、COUNT(允许为空列)、COUNT(DISTINCT 列名)
[优化]COUNT(1).COUNT(*).COUNT(常量).COUNT(主键).COUNT(ROWID).COUNT(非空列).COUNT(允许为空列).COUNT(DISTINCT 列名) 1. ...
最新文章
- Linux拥有良好的界面
- getopt 函数2
- 手动绑定数据到DatList并实现编辑,删除,取消···
- Java 11就在这里,您准备好进行切换了吗?
- 《深入理解JVM.2nd》笔记(四):虚拟机性能监控与故障处理工具
- 有向图生成树是如何画的_漫画:什么是最小生成树?
- 重装linux之后gcc等下载不了,Redhat linux下安装gcc
- 云计算实战系列十五(SQL I)
- 数据结构之单链表的整表创建头插法
- 既然有http 请求,为什么还要用rpc调用?
- excel数据库_EXCEL数据库DSUM DMAX DMIN DAVERAGE函数的用法
- 免费响应式html模板,值得收藏的25款免费响应式网页模板
- Isilon上数据是如何存放的?
- 淘宝客返利机器人源码编写教程.
- 3 staruml 流程图,staruml流程图(staruml怎么画顺序图)
- 计算机专业国际竞赛,国际计算机竞赛深度剖析
- [渝粤教育] 西南科技大学 会计电算化 在线考试复习资料2021版(1)
- 人造肉在中国还有未来吗?
- [转]对Android开发者有益的40条优化建议
- 若依前端分离框架-修改关于若依文字的网页标题