当我修改列的长度或在表中添加新列时,我们的服务团队正在收到错误缓存计划不得更改结果类型。
我尝试了Stack Overflow上提到的解决方案,如Postgres: "ERROR: cached plan must not change result type"
我已尝试autosave=conservative
来解决此问题但仍然可以重现此问题。我使用下面的JDBC连接字符串
jdbc-url: jdbc:postgresql://172.16.244.10:5432/testdb?autosave=conservative
为什么这个属性在我的情况下不起作用?
另外,我使用prepareThreshold=0
进行了测试,并且工作正常。但我认为它会影响性能,因为它永远不会使用客户端准备好的语句。
我只是想知道避免此错误的最佳解决方案。