org.hibernate.StaleStateException: Batch update returned unexpected row count from update: 0 actual row count: 0 expected: 1
原因:经debug,发现更新对象的id在数据库中实际库中的id不对应
原来是在页面中对对象id的附值过程中 把对象中字典对象的id附给了它,附错了
<input type="hidden" name="developThirds[<s:property value='#fn.index'/>].id" value="<s:property value='#developThird.sysDictionary.id'/>"/>
正确的应该如下:
<input type="hidden" name="developThirds[<s:property value='#fn.index'/>].id" value="<s:property value='#developThird.id'/>"/>
区别 value="<s:property value='#developThird.sysDictionary.id'/>" 和 value="<s:property value='#developThird.id'/>"/
分享到:
相关推荐
#hibernate.hbm2ddl.auto update #hibernate.hbm2ddl.auto validate ## specify a default schema and catalog for unqualified tablenames #hibernate.default_schema test #hibernate.default_catalog test #...
### Hibernate常见错误及解决办法 #### 一、Nodefaultconstructorforentity 错误 **问题描述**:在使用Hibernate执行查询语句时,系统抛出`Nodefaultconstructorforentity`错误。 **可能原因**:该错误通常是由于...
- `hibernate.default_batch_fetch_size`:设置默认的批量抓取大小,提高查询性能。 - `hibernate.default_entity_mode`:定义Session的默认实体模式,例如POJO或DTO。 这些配置参数可以帮助开发者根据具体项目...
3)....Fixed: Possible FPU control word unexpected change 4)....Fixed: JIRA sending to project with no version info 5)....Fixed: Viewer sorting affected by local region settings 6)....Fixed: Exception ...
- `hibernate.jdbc.batch_size`: 批量处理的SQL语句数量,可优化性能。 这些配置选项只是`hibernate.properties`中的一部分,实际使用时可能还需要根据项目需求配置更多的参数。理解并正确配置这些参数对于优化...
例如,如果使用 MySQL 数据库,可以设置为 `org.hibernate.dialect.MySQL5Dialect`。 2. `hibernate.show_sql`:当设置为 `true` 时,Hibernate 会在控制台上输出执行的 SQL 语句,这对于调试和理解底层数据库操作...
- `hibernate.default_batch_fetch_size`:批量获取关联对象的数量,通常建议的值为 4, 8, 或更高,以优化性能。 这些参数的设置可以根据具体的应用场景和性能需求进行调整。例如,如果你的应用需要更高的并发性,...
进入Build菜单,选择batch Build,在之后的对话框中选择你想如何编译; (4).对于32位编译,最好选择全部复选框,但没有必要选择64位的; (5).点击Rebuild AlL,过一会就生成文件; 注:如果出现无法打开文件这类的错误...
例如,对于MySQL,可以设置为`org.hibernate.dialect.MySQL5Dialect`。 2. `hibernate.show_sql`: 当设置为`true`时,Hibernate会在控制台输出所有执行的SQL语句,便于调试和理解数据库操作。默认为`false`。 3....
PART 1: BATCH LAYER 2. Data model for Big Data 3. Data model for Big Data: illustration 4. Data storage on the batch layer 5. Data storage on the batch layer: illustration 6. Batch layer 7. Batch...
标题与描述概述的知识点主要集中在Hibernate映射过程中可能遇到的各种异常情况,这涉及到数据库与对象模型之间的映射问题,以及Hibernate框架在处理这些映射时可能产生的错误。下面将对这些异常进行详细的解释和分析...
25. `org.springframework.batch`:批处理框架,提供了批量数据处理的高级功能。 26. `org.springframework.boot`:Spring Boot,简化了Spring应用的初始设置和配置,提供了自动配置和"起步依赖"。 这26个包构成了...
1.0220 sec/batch step: 40/20000... loss: 55.0804... 1.1040 sec/batch . . step: 3760/20000... loss: 2.1385... 0.9900 sec/batch step: 3780/20000... loss: 1.9285... 0.9870 sec/batch step: 3800/20000... ...
- `hibernate.jdbc.batch_size`: 批量处理的SQL语句数量,提高性能。 - `hibernate.max_fetch_depth`: 最大级联加载深度,防止无限递归问题。 - `hibernate.generate_statistics`: 是否开启统计信息收集,有助于...
命令行工具TimeBack.exe获取和更改文件的创建、修改、访问时间 TimeBack 1.0 文件时间控制 作者:Xinje E-mail:xinje@126.com 2010.6.16 /F [文件名] 设置欲更改或查看文件时间的文件名。 /T [日期时间] 欲更改的...
Link local IPv6 address...........: fe80::5689:98ff:fed5:232 IPv6 address......................: :: / 128 IPv6 gateway......................: :: IPv4 address......................: 192.168.2.253 ...
软件介绍: Batch Decompressor 是一个免费的批量解压缩软件. 他可以方便的浏览硬盘中的压缩文件, 并且可以方便地浏览压缩文件中的所有文件. 二. 系统需要: 操作系统: Windows98/2000/XP. 三. 使用指南: 1. 可以只...
### Hibernate配置参数详解 #### 一、数据库连接配置(JDBC) 在Hibernate中,与数据库交互的第一步就是正确地配置数据库连接。以下是一些关键的配置参数及其含义: 1. **`hibernate.connection.driver_class`**...
**问题描述**:执行Hibernate操作时,如插入数据,遇到`org.hibernate.exception.SQLGrammarException: Could not execute JDBC batch update`异常。 **原因分析**:这通常是由于数据库表不存在或表结构不匹配引起...
在深入探讨Hibernate源码之前,我们首先需要理解什么是对象持久化技术。对象持久化是将内存中的对象状态保存到持久存储介质(如数据库)中,以便在后续的程序运行中可以恢复这些对象的状态。它解决了应用程序中的...