Ce mappage de champ est défini dans org.hibernate.dialect.PostgreSQLDialect
et peut être modifié en sous-classant ceci et en configurant votre application pour utiliser le dialecte modifié lors de l'exécution avec postgres.
L'incantation pertinente dans la sous-classe est probablement de mettre
registerColumnType( Types.BLOB, "bytea" );
dans votre constructeur après un appel à super()
.