В JPA enum-ите могат да се поддържат като текст (име на enum) или като числова стойност (порядък на enum). @Enumerated(EnumType.STRING)
казва, че предпочитате да запазите името. Следователно типът на базата данни трябва да бъде varchar. Вашият JPA доставчик не е наясно с PostgreSQL enums.