缓存计划不得更改结果类型

时间:2018-05-14 10:30:29

标签: postgresql pg-jdbc

当我修改列的长度或在表中添加新列时,我们的服务团队正在收到错误缓存计划不得更改结果类型

我尝试了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进行了测试,并且工作正常。但我认为它会影响性能,因为它永远不会使用客户端准备好的语句。

我只是想知道避免此错误的最佳解决方案。

0 个答案:

没有答案