sql >> データベース >  >> RDS >> PostgreSQL

javaenumおよびpostgresqlenum

    あなたはすでにそれを解決しているので、私はこの答えを信用することはできませんが、なぜそれが機能するのかを説明します。

    PostgreSQLは

    と言ったときに答えを提供します

    Javaコードは、Java列挙型のgendertypeタイプを表す文字列リテラル値を作成しています。

    リテラルをPostgreSQLの性別タイプにキャストするには、値::genderにキャストサフィックスを追加します。 。

    したがって、有効な入力は

    'F'::gender
    

    または

    'M'::gender
    

    これが機能するのは、すべてのPostgreSQLタイプに、テキスト表現を受け取り、それを内部形式に変換する入力メソッドがあるためです。



    1. SQLiteで数値以外の値を返す2つの方法

    2. Mysqlは、特定の列の各単語の最初の文字を抽出します

    3. セルフホストのワードプレスとライブサイトのインストール済みプラグインを問題なく最新の利用可能なバージョンにアップグレードするにはどうすればよいですか?

    4. Oracleのバージョンを確認する7つの方法