今天在项目添加了条插入语句,在Service和ServiceImpl还有mapper层都增加了这个方法,之后在改完bug之后,报了一个错误:Cause: java.sql.SQLException: Connection is read-only. Queries leading to data modification are not allowed
后面通过网上查询,有个博主说这个是权限或者事务的原因,但我们开发是最高权限,再看看项目其他的增删改方法都有一些事务的注解,因此加上了注解再尝试:
@Transactional(readOnly = false, rollbackFor = BusinessException.class)
加上之后问题就解决了,参考的博主博客:https://blog.youkuaiyun.com/u011410529/article/details/51496908

在项目中遇到因SQL连接为只读导致的数据修改失败问题,通过添加@Transactional注解并设置readOnly属性为false解决了该问题。
6428

被折叠的 条评论
为什么被折叠?



