SSH批量更新getHibernateTemplate().bulkUpdate(hql)
当用getHibernateTemplate().bulkUpdate(hql)这个方法是会报错.
org.springframework.jdbc.UncategorizedSQLException: Hibernate operation: could not execute update query; uncategorized SQLException for SQL [update lring3.users set password=? where deptid=1]; SQL state [S1009]; error code [0]; Connection is read-only. Queries leading to data modification are not allowed; nested exception is java.sql.SQLException: Connection is read-only. Queries leading to data modification are not allowed
是因为在为spring配置事务时
<tx:method name="*" propagation="REQUIRED" read-only="true" />
将read-only="true"即:
<tx:method name="*" propagation="REQUIRED"/>
项目就正常运行.
转载于:https://blog.51cto.com/2841561/835606
SSH批量更新getHibernateTemplate().bulkUpdate(hql)相关推荐
- getHibernateTemplate().bulkUpdate()
用上面的hibernate模板方法执行删除操作,会有问题 例如:你不想更新一张表中的某条数据,可以采取先删除这条数据,然后再插入新数据. 如果这张表中主键是复合主键,你插入的数据和要删除的数据主键一样 ...
- (转)SSH批量分发管理非交互式expect
目录 1 SSH批量分发管理 1.1 测试环境 1.2 批量管理步骤 1.3 批量分发管理实例 1.3.1 利用sudo提权来实现没有权限的用户拷贝 1.3.2 利用sudo提权开发管理脚本 1.3. ...
- DML风格的批量更新/删除
Hibernate提供的HQL语句也支持批量的UPDATE和DELETE语法. 批量UPDATE 和 DELETE语句的语法格式如下: UPDATE | DELETE FROM? <ClassN ...
- Hibernate的批量处理-批量更新
上面介绍的方法同样适用于批量更新数据,如果需要返回多行数据,应该使用scroll()方法,从而可以充分利用服务器端游标所带来的性能优势.下面是进行批量更新的代码片段. 程序清单:codes\06\6. ...
- mysql语句批量更新数据库_sql 更新批量数据库语句
JDBC(六)批量处理sql 批量更新是分组在一起的一批更新,并以"批量"方式发送到数据库,而不是逐个发送更新. 一次发送一批更新到数据库,比一个一个发送更快,等待每个更新完成. ...
- MySql数据库Update批量更新与批量更新多条记录的不同值实现方法
批量更新 mysql更新语句很简单,更新一条数据的某个字段,一般这样写: UPDATE mytable SET myfield = 'value' WHERE other_field = 'other ...
- 在Hibernate中处理批量更新和批量删除
批量更新是指在一个事务中更新大批量数据,批量删除是指在一个事务中删除大批量数据.以下程序直接通过Hibernate API批量更新CUSTOMERS表中年龄大于零的所有记录的AGE字段: 如果CUST ...
- Spring从菜鸟到高手(四)(上)使用JdbcTemplate类实现用户登陆验证、批量更新
标签:Spring java JdbcTemplate Spring从菜鸟到高手 绝缘材料 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.ht ...
- Swift 中使用 SQLite——批量更新(事务处理)
本文是Swift 中使用 SQLite系列的收官之作,介绍一下在数据库中的批量更新. 事务 在准备做大规模数据操作前,首先开启一个事务,保存操作前的数据库的状态 开始数据操作 如果数据操作成功,提交事 ...
最新文章
- 开放一些3D视觉相关职位!
- 【代码实战】基于pytorch实现中文文本分类任务
- 冒泡排序汇总(整数,实数,字符,字符串)
- TensorFlow相关
- Windows下部署elasticsearch和kibana
- linux php 中文乱码解决,Linux中文乱码如何解决
- 从程序员到项目经理(10):程序员加油站 --要执着但不要固执【转载】
- 关于校园流浪猫狗的调查报告 新生研讨课校内调查
- 長野の方言「ほうげん」
- 玩转Mysq数据库(一):数据库的基础操作——创建、删除、查看
- java重启tomcat
- pat甲级1013图柳神代码解析自学复盘
- 黑猴子的家:JavaWeb 之 Title icon
- 腾讯,干掉 Redis 项目,正式开源、太牛逼啦
- 计算机——常用数制及转换
- 《基于Java的网上购物系统的设计与开发》 硕士论文
- [C语言界面设计]EGE图形化界面简易版教程(适合初学者)
- 学习钢材物流相关知识后的体会
- 亚马逊图书推荐--我感兴趣的
- linux mv 非空文件夹,Linux基本命令——cp、mv、rm、tree、mkdir、rmdir