To mapowanie pól jest zdefiniowane w org.hibernate.dialect.PostgreSQLDialect
i można go zmienić, tworząc podklasę tego i konfigurując swoją aplikację tak, aby używała zmodyfikowanego dialektu podczas uruchamiania z postgresem.
Odpowiednim zaklęciem w podklasie jest prawdopodobnie umieszczenie
registerColumnType( Types.BLOB, "bytea" );
w twoim konstruktorze po wywołaniu super()
.