Esta asignación de campo se define en org.hibernate.dialect.PostgreSQLDialect
y se puede cambiar subclasificando esto y configurando su aplicación para usar el dialecto modificado cuando se ejecuta con postgres.
El encantamiento relevante en la subclase es probablemente poner
registerColumnType( Types.BLOB, "bytea" );
en su constructor después de una llamada a super()
.