ERROR: parameter “default_transaction_read_only“ cannot be change 错误解决方法

方法一

比如如 Page userPage = UserRepository.findAll(); 这行代码报错,可以在 service 类上添加 @Transactional(readOnly = false) 注解解决这个问题

@Service
@Slf4j
@Transactional(readOnly = false)
public class UserService {

	public Page<User> getUserPage() {
        Page<User> userPage = UserRepository.findAll();
        return userPage;
    }
        
}

方法二

添加 default-read-only 为 false的配置

spring:
  datasource:
    druid:
      default-read-only: false

你可能感兴趣的:(spring,data,jpa)