PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

énumération java et énumération postgresql

Je ne peux m'attribuer aucun mérite pour cette réponse car vous l'avez déjà résolue, mais je vais vous expliquer pourquoi cela fonctionne.

PostgreSQL fournit la réponse quand il dit

Le code Java crée une valeur littérale de chaîne qui représente le type Java enum gendertype.

La conversion d'un littéral en type de genre PostgreSQL se fait en ajoutant un suffixe de conversion à la valeur ::gender .

Une entrée valide serait donc

'F'::gender

ou

'M'::gender

Cela fonctionne car tous les types PostgreSQL ont une méthode d'entrée qui prend une représentation textuelle et la convertit au format interne.