PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

java enum и postgresql enum

Не мога да си припиша заслугата за този отговор, тъй като вече сте го решили, но ще обясня защо работи.

PostgreSQL дава отговора, когато казва

Кодът на Java създава стойност на низов литерал, който представлява типът gendertype на Java enum.

Прехвърлянето на литерал към тип пол на PostgreSQL се извършва чрез добавяне на суфикс за преобразуване към стойността ::gender .

Така валиден вход би бил

'F'::gender

или

'M'::gender

Това работи, защото всички типове PostgreSQL имат метод за въвеждане, който приема текстово представяне и го преобразува във вътрешна форма.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Възможно ли е да се изгради отново pg_depend?

  2. Производителност на OLTP след PostgreSQL 8.3

  3. Docker контейнерът се изключва, като дава грешка „директорията с данни има грешна собственост“, когато се изпълнява в Windows 10

  4. Postgres on Rails ФАТАЛНО:базата данни не съществува

  5. Нулев указател на зависимостта на сервлет .jar