PostgreSQL出现二进制Timestamp转换的问题

报错信息

服务启动后的前几次查询没有问题,多次查询后报这个错。

org.postgresql.util.PSQLException:Unsupported binary encoding of timestamp.

原因

是因为PostgreSql默认使用二进制进行数据的传输,导致的jdbc解析失败。

解决方案

数据库连接信息中配置不使用二进制传输binaryTransfer=false

jdbc:postgresql://localhost:5432/test?binaryTransfer=false