W JPA wyliczenia mogą być utrwalane jako tekst (nazwa wyliczenia) lub jako wartość liczbowa (liczba porządkowa wyliczenia). @Enumerated(EnumType.STRING)
mówi, że wolisz zachować nazwę. W związku z tym typem bazy danych powinien być varchar. Twój dostawca JPA nie jest świadomy wyliczeń PostgreSQL.