V JPA mohou být výčty zachovány jako text (název výčtu) nebo jako číselná hodnota (ordinála výčtu). @Enumerated(EnumType.STRING)
říká, že dáváte přednost zachování názvu. V důsledku toho by měl být typ databáze varchar. Váš poskytovatel JPA si není vědom výčtů PostgreSQL.