java - java.sql.SQLException:MySQL 服务器正在使用 --read-only 选项运行,因此无法执行此语句
问题描述
我有以下具有以下方法的类:
@Repository
public interface RevisionRepository extends JpaRepository<RevisionEntity, DType> {
@DataSource(ConnectionPoolType.READ_ONLY)
@Transactional(propagation = Propagation.REQUIRES_NEW)
@Lock(LockModeType.PESSIMISTIC_WRITE)
Optional<RevisionEntity> findByDType(DType dType);
}
尝试调用此方法时会引发以下错误:
Caused by: java.sql.SQLException: The MySQL server is running with the --read-only option so it cannot execute this statement
解决方案
推荐阅读
- apache-kafka - Kafka Streams - 未创建存储
- javascript - 如何使用 nodeJs 生成 javascript 文件
- c# - 我需要将文本分成段落以获取字符串列表。分隔符将以给定的模式重复
- docker - 如何使用 aws serverless 运行 docker
- javascript - TestCafe - 将 Selector 的结果存储在变量中
- javascript - 带有双等号的虚假表达式
- wpf - 在文本和框之间单击时未选中 WPF CheckBox
- python - 解析深度嵌套的树,返回所有的父母
- scheduler - Devextreme Scheduler maxAppointmentsPerCell 值无法设置为多个视图(日、周、月)
- python - Windows 上的 mysql 连接器/mysqlclient 和 django 问题