当用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)相关推荐

  1. getHibernateTemplate().bulkUpdate()

    用上面的hibernate模板方法执行删除操作,会有问题 例如:你不想更新一张表中的某条数据,可以采取先删除这条数据,然后再插入新数据. 如果这张表中主键是复合主键,你插入的数据和要删除的数据主键一样 ...

  2. (转)SSH批量分发管理非交互式expect

    目录 1 SSH批量分发管理 1.1 测试环境 1.2 批量管理步骤 1.3 批量分发管理实例 1.3.1 利用sudo提权来实现没有权限的用户拷贝 1.3.2 利用sudo提权开发管理脚本 1.3. ...

  3. DML风格的批量更新/删除

    Hibernate提供的HQL语句也支持批量的UPDATE和DELETE语法. 批量UPDATE 和 DELETE语句的语法格式如下: UPDATE | DELETE FROM? <ClassN ...

  4. Hibernate的批量处理-批量更新

    上面介绍的方法同样适用于批量更新数据,如果需要返回多行数据,应该使用scroll()方法,从而可以充分利用服务器端游标所带来的性能优势.下面是进行批量更新的代码片段. 程序清单:codes\06\6. ...

  5. mysql语句批量更新数据库_sql 更新批量数据库语句

    JDBC(六)批量处理sql 批量更新是分组在一起的一批更新,并以"批量"方式发送到数据库,而不是逐个发送更新. 一次发送一批更新到数据库,比一个一个发送更快,等待每个更新完成. ...

  6. MySql数据库Update批量更新与批量更新多条记录的不同值实现方法

    批量更新 mysql更新语句很简单,更新一条数据的某个字段,一般这样写: UPDATE mytable SET myfield = 'value' WHERE other_field = 'other ...

  7. 在Hibernate中处理批量更新和批量删除

    批量更新是指在一个事务中更新大批量数据,批量删除是指在一个事务中删除大批量数据.以下程序直接通过Hibernate API批量更新CUSTOMERS表中年龄大于零的所有记录的AGE字段: 如果CUST ...

  8. Spring从菜鸟到高手(四)(上)使用JdbcTemplate类实现用户登陆验证、批量更新

    标签:Spring java JdbcTemplate Spring从菜鸟到高手 绝缘材料 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.ht ...

  9. Swift 中使用 SQLite——批量更新(事务处理)

    本文是Swift 中使用 SQLite系列的收官之作,介绍一下在数据库中的批量更新. 事务 在准备做大规模数据操作前,首先开启一个事务,保存操作前的数据库的状态 开始数据操作 如果数据操作成功,提交事 ...

最新文章

  1. 开放一些3D视觉相关职位!
  2. 【代码实战】基于pytorch实现中文文本分类任务
  3. 冒泡排序汇总(整数,实数,字符,字符串)
  4. TensorFlow相关
  5. Windows下部署elasticsearch和kibana
  6. linux php 中文乱码解决,Linux中文乱码如何解决
  7. 从程序员到项目经理(10):程序员加油站 --要执着但不要固执【转载】
  8. 关于校园流浪猫狗的调查报告 新生研讨课校内调查
  9. 長野の方言「ほうげん」
  10. 玩转Mysq数据库(一):数据库的基础操作——创建、删除、查看
  11. java重启tomcat
  12. pat甲级1013图柳神代码解析自学复盘
  13. 黑猴子的家:JavaWeb 之 Title icon
  14. 腾讯,干掉 Redis 项目,正式开源、太牛逼啦
  15. 计算机——常用数制及转换
  16. 《基于Java的网上购物系统的设计与开发》 硕士论文
  17. [C语言界面设计]EGE图形化界面简易版教程(适合初学者)
  18. 学习钢材物流相关知识后的体会
  19. 亚马逊图书推荐--我感兴趣的
  20. linux mv 非空文件夹,Linux基本命令——cp、mv、rm、tree、mkdir、rmdir

热门文章

  1. 基于架空线路警示器跌落报警,架空线路故障指示器跌落报警NB实现
  2. Web3开发者社区 TinTinLand 招募中 | We‘re hiring
  3. Unity自动清理空文件夹
  4. 初识mybatis源码
  5. 数说金融-宁德时代储能业务对上游企业拥有极高话语权
  6. Google网络相册
  7. Angular 4:使用JWT令牌进行用户身份验证
  8. 海康工业相机SDK + OpenCV实例(5):相机双线程读写缓存策略
  9. 一、关于接口自动化的思考
  10. BurpSuite使用大全(详解)