In JPA le enumerazioni possono essere mantenute come testo (nome dell'enumerazione) o come valore numerico (ordinale di enum). @Enumerated(EnumType.STRING)
dice che preferisci mantenere il nome. Di conseguenza il tipo di database dovrebbe essere varchar. Il tuo provider JPA non è a conoscenza delle enumerazioni PostgreSQL.