En JPA, las enumeraciones pueden persistir como texto (nombre de la enumeración) o como valor numérico (ordinal de la enumeración). @Enumerated(EnumType.STRING)
dice que prefiere conservar el nombre. En consecuencia, el tipo de base de datos debe ser varchar. Su proveedor de JPA no conoce las enumeraciones de PostgreSQL.