Ik vermoed dat Hibernate de methode "groot object" probeert te gebruiken met PostgreSQL, wat inhoudt dat een OID "handle" wordt opgeslagen in het bestand in de tabel. Enkele leesvoorbeelden:http://virgo47.wordpress.com/2008/06/13/jpa-postgresql-and-bytea-vs-oid-type/
Als je alleen een bytea-kolom wilt gebruiken (en dit is aanzienlijk eenvoudiger om mee te werken aan de SQL-kant), gebruik dan BinaryType om de kolom toe te wijzen. Zie:juiste slaapstand-annotatie voor byte[]