PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Hibernate, Postgresql:la colonna x è di tipo oid ma l'espressione è di tipo byte

Questa mappatura dei campi è definita in org.hibernate.dialect.PostgreSQLDialect e può essere modificato sottoclasse this e configurando la tua app per utilizzare il dialetto modificato durante l'esecuzione con postgres.

L'incantesimo rilevante nella sottoclasse è probabilmente quello di mettere

    registerColumnType( Types.BLOB, "bytea" );

nel tuo costruttore dopo una chiamata a super() .