Кэшированный план не должен изменять тип результата
Наша служба поддержки получает сообщение об ошибке. Кэшированный план не должен иногда менять тип результата, когда я изменяю длину столбца или добавляю новый столбец в таблицу.
Я пробовал решения, упомянутые в Переполнении стека, такие как Postgres: "ОШИБКА: кэшированный план не должен изменять тип результата"
я пытался autosave=conservative
чтобы решить эту проблему, но я могу воспроизвести эту проблему. Я использовал ниже строку подключения JDBC
jdbc-url: jdbc:postgresql://172.16.244.10:5432/testdb?autosave=conservative
почему это свойство не работает в моем случае?
Кроме того, я проверил с prepareThreshold=0
и работает нормально. Но я думаю, что это повлияет на производительность, потому что никогда не будет использовать подготовленные заявления на стороне клиента.
Я просто хочу знать лучшее решение, чтобы избежать этой ошибки.