Trong JPA, enum có thể được duy trì dưới dạng văn bản (tên của enum) hoặc dưới dạng giá trị số (thứ tự của enum). @Enumerated(EnumType.STRING)
nói rằng bạn muốn duy trì tên. Do đó, kiểu cơ sở dữ liệu phải là varchar. Nhà cung cấp JPA của bạn không biết về PostgreSQL enums.