PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

java enum và postgresql enum

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nối mảng Postgres &Độ dài mảng cho 'Đẩy mảng'

  2. Làm thế nào để sử dụng ALIAS trong mệnh đề PostgreSQL ORDER BY?

  3. Các tác vụ Rake dường như bỏ qua cấu hình database.yml

  4. cách chỉ chọn các giá trị duy nhất từ ​​các bảng có liên quan

  5. Giá trị thích hợp cho -Infinity &Infinity trong Postgres