PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Hibernate, Postgresql :la colonne x est de type oid mais l'expression est de type byte

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() .