Cause: org.postgresql.util.PSQLException: 错误: 不能在一个只读模式的事务中执行
org.springframework.jdbc.UncategorizedSQLException:
### Error updating database. Cause: org.postgresql.util.PSQLException: 错误: 不能在一个只读模式的事务中执行INSERT
### The error may involve com.community.persistence.UserMapper.insertUser-Inline
### The error occurred while setting parameters
### SQL: INSERT INTO cs_user (id, nick_name, login_name, login_pwd, email, phone, identity_card, createTime, updateTime) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?);
### Cause: org.postgresql.util.PSQLException: 错误: 不能在一个只读模式的事务中执行INSERT
### Error updating database. Cause: org.postgresql.util.PSQLException: 错误: 不能在一个只读模式的事务中执行INSERT
### The error may involve com.community.persistence.UserMapper.insertUser-Inline
### The error occurred while setting parameters
### SQL: INSERT INTO cs_user (id, nick_name, login_name, login_pwd, email, phone, identity_card, createTime, updateTime) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?);
### Cause: org.postgresql.util.PSQLException: 错误: 不能在一个只读模式的事务中执行INSERT
; uncategorized SQLException for SQL []; SQL state [25006]; error code [0]; 错误: 不能在一个只读模式的事务中执行INSERT; nested exception is org.postgresql.util.PSQLException: 错误: 不能在一个只读模式的事务中执行INSERT
这是个什么错误spring+mybatis
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这个错误难道是因为你,在一个只读模式的事务中执行了INSERT?
遇到了同样的问题,搜索的时候找到这里,不过没有答案,很郁闷。。。
最终解决了,发现是Spring事务配置的原因,我的方法是以create为前缀的,但并没有在配置文件中进行配置,然后发现Spring事务配置有这么一句
所以没有在前面配置被匹配上的都被认为是只读的了。/(ㄒoㄒ)/~~
添加了配置就解决了。配置如下: