Ich vermute, dass Hibernate versucht, die "Large Object"-Methode mit PostgreSQL zu verwenden, bei der ein OID-"Handle" für die Datei in der Tabelle gespeichert wird. Einige Lesebeispiele:http://virgo47.wordpress.com/2008/06/13/jpa-postgresql-and-bytea-vs-oid-type/
Wenn Sie nur eine Bytea-Spalte verwenden möchten (und dies ist auf der SQL-Seite erheblich einfacher zu handhaben), verwenden Sie BinaryType, um die Spalte zuzuordnen. Siehe:richtige Hibernate-Anmerkung für byte[]