-今天业务部门提交了一个bug,说运行很久的一个逻辑,报错了。查看日志后,发先如下错误, 记录一下,以儆效尤。 Caused by: java.sql.SQLException: Connection is read-only. Queries leading to data modification are not allowed 果断定位到出问题的类上,发现如下代码: 方法所在类,有一行事务注解,标记为只读。 出问题的方法如下: 这是一个保存方法,必然会涉及到事务管理。所以这个类上的只读 属性冲突,导致保存操作失败。 处理方式 只需在具体的事务方法上,加上非只读 注解 即可。