Connection is read-only. Queries leading to data modification are not allowed 错误原因
2024-09-05 16:42:05
因为我再spring 中使用了AOP进行事务管理,有如下配置
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<!-- 定义事务传播属性 -->
<tx:attributes>
<tx:method name="insert*" propagation="REQUIRED" />
<tx:method name="update*" propagation="REQUIRED" />
<tx:method name="edit*" propagation="REQUIRED" />
<tx:method name="save*" propagation="REQUIRED" />
<tx:method name="add*" propagation="REQUIRED" />
<tx:method name="new*" propagation="REQUIRED" />
<tx:method name="set*" propagation="REQUIRED" />
<tx:method name="remove*" propagation="REQUIRED" />
<tx:method name="delete*" propagation="REQUIRED" />
<tx:method name="change*" propagation="REQUIRED" />
<tx:method name="get*" propagation="REQUIRED" read-only="true" />
<tx:method name="find*" propagation="REQUIRED" read-only="true" />
<tx:method name="load*" propagation="REQUIRED" read-only="true" />
<tx:method name="*" propagation="REQUIRED" read-only="true" />
</tx:attributes>
</tx:advice>
对于get find load 开头和其他所有方法都设置了只读,不能修改、删除、插入 操作。而我执行的方法名以Insert 开头大小写不一致导致当前事务是只读的,执行插入操作就会报以上错误。
最新文章
- webapi6
- Thoughtful function is also good for investigation
- 获取View到顶部的高度
- C# 解析html —— 将html转为XHTML,然后利用Xml解析
- ubuntu初次安装后设置root用户密码
- hadoop 2.0 native
- shell语句记录-awk
- awk!字符问题,修复中!.......
- 利用h5标签在网页上播放音乐
- Unity3D ——强大的跨平台3D游戏开发工具(六)
- npm install命令详解
- freemarker导出带图片的word文档
- js 立即执行函数
- TCP/IP协议(7):应用层
- 170817、Nginx详细配置
- Dubbo2.7源码分析-Dubbo是如何整合spring-framework的
- Git 学习(八)其他
- python redis基本概念简单操作
- shell脚本学习总结05--变量与环境变量
- Struts_ActionWildcard_通配符配置
热门文章
- OpenCV笔记(3)(Canny边缘检测、高斯金字塔、拉普拉斯金字塔、图像轮廓、模板匹配)
- web文件夹上传下载方案
- html大文件上传下载
- Markdown 标记语言指北
- 洛谷 P2473 [SCOI2008]奖励关 ( 期望DP )
- 小程序上传wx.uploadFile - 小程序请假-请求
- [CF666E]Forensic Examination:后缀自动机+线段树合并
- Unity3D_(游戏)2D坦克大战 像素版
- vue自定义组件(vue.use(),install)+全局组件+局部组件
- LeetCode 第 3 题:无重复字符的最长子串(滑动窗口)