sql >> Base de Datos >  >> RDS >> PostgreSQL

mal valor para tipo largo:- Postgresql, Hibernate, Spring

Tuve un problema similar pero no estaba relacionado con el orden del campo ID en la base de datos.

Después de buscar un poco encontré esto señalando el hecho de que los Lobs en Hibernate se tratan como OID a menos que se especifique lo contrario.

Eso significa que Hibernate intentará poner un Lob en un Long a, por lo tanto, producirá esa excepción PSQLException:Bad value for type long

La forma de especificar que el Lob debe ser tratado como texto es anotando el campo

@Lob
@Type(type = "org.hibernate.type.TextType")