我有一个Web应用程序部署在tomcat 6.0.32 x64中,它使用Hibernate 3.0连接Postgres 9.0 x64数据库。
该应用程序将二进制字段保存在数据库中,当我找到它时,它就不同了。
已保存的二进制文件:[-82、120、71、23,-88、67、36、30、57,-72、42、29,-64、93,-8,-103,-63、124、66、20 ]
获得的二进制文件:[-67、55、56、52、55、49、55、97、56、52、51、50、52、49、101、51、57、98、56、50、97、49、100 ,99、48、53、100、102、56、57、57、99、49、55、99、52、50、49、52]
谢谢
检查您的postgres jdbc驱动程序版本。它至少应与您的数据库服务器一样新,因此您需要9.0或更高版本的驱动程序。
我相信bytea接线格式已在9.0中更改,如果您使用的是旧驱动程序,则可以解释此问题。