AI摘要:PostgreSQL因默认使用二进制传输导致JDBC解析时间戳失败,解决方案是在数据库连接URL中添加`binaryTransfer=false`参数禁用二进制传输。
报错信息
服务启动后的前几次查询没有问题,多次查询后报这个错。
org.postgresql.util.PSQLException:Unsupported binary encoding of timestamp.报错原因
PostgreSql默认使用二进制进行数据的传输,导致的jdbc解析失败。
解决方案
数据库连接信息中配置不使用二进制传输 binaryTransfer=false
jdbc:postgresql://localhost:5432/test?binaryTransfer=false
这个bug,挺简洁。