Jeg formoder, at Hibernate forsøger at bruge "large object"-metoden med PostgreSQL, som involverer lagring af et OID-"håndtag" til filen i tabellen. Nogle eksempler på læsning:http://virgo47.wordpress.com/2008/06/13/jpa-postgresql-and-bytea-vs-oid-type/
Hvis du vil holde dig til kun at bruge en bytea-kolonne (og dette er betydeligt nemmere at arbejde med på SQL-siden), skal du bruge BinaryType til at kortlægge kolonnen. Se:korrekt dvaleannotation for byte[]