Podejrzewam, że Hibernate próbuje użyć metody "duży obiekt" z PostgreSQL, która polega na przechowywaniu "uchwytu" OID do pliku w tabeli. Przykładowe czytanie:http://virgo47.wordpress.com/2008/06/13/jpa-postgresql-and-bytea-vs-oid-type/
Jeśli chcesz trzymać się tylko kolumny bajtowej (a jest to znacznie prostsze w obsłudze po stronie SQL), użyj BinaryType do mapowania kolumny. Zobacz:prawidłowa adnotacja hibernacji dla byte[]