Tôi có thể không có điểm nào cho câu trả lời này vì bạn đã giải quyết nó, nhưng tôi sẽ giải thích tại sao nó hoạt động.
PostgreSQL cung cấp câu trả lời khi nó nói
Mã Java đang tạo ra một giá trị theo chuỗi ký tự đại diện cho loại kiểu giới tính enum của Java.
Truyền một ký tự sang kiểu giới tính PostgreSQL được thực hiện bằng cách thêm hậu tố truyền vào giá trị ::gender
.
Vì vậy, đầu vào hợp lệ sẽ là
'F'::gender
hoặc
'M'::gender
Điều này hoạt động vì tất cả các loại PostgreSQL đều có phương thức nhập có dạng biểu diễn văn bản và chuyển đổi phương thức đó sang dạng bên trong.