- 详细错误
### Error updating database. Cause: org.postgresql.util.PSQLException: ERROR: cached plan must not change result type
### The error may involve com.***.data.mapper.***.insertSelective-Inline
### The error occurred while setting parameters
- 问题原因
线上发现有数据未同步,排查发现是在执行insert语句中出现以上错误。分析该表在此错误时间前执行过新增字段。
猜测是因为新增字段后PREPARE创建预准备语句时导致不一致的错误。 - 解决办法
执行DEALLOCATE删除对应的预备语句 或者 重启应用。