0

私は問題を解決するのが非常に難しいことに直面しています...多くのpostgresql列挙型を使用している既存のデータベースがあります。

さて... postgresqlでこれらのフィールドを取得する方法がよくわかりません。誰かがそのようなことをすることができますか?

それらを文字列として取得しようとしましたが、機能しませんでした...また、それらを Int として取得することもできませんでした。

4

1 に答える 1

1

一般に、列挙型やその他のデータベース固有の機能は、ORM やクエリ ジェネレーターではほとんどサポートされていません。

列挙型をその形式に変換する問題のあるテーブルに対して更新可能なビューを作成すると便利な場合がありますtext。そのため、クエリ ジェネレーターは単にtext列を認識しますが、列挙型はデータベースに格納されているものです。次に、それらのビューに対してクエリを記述します。

非常に多くのツールが列挙型オブジェクトによって混乱するため、PgJDBC には列挙型を文字列として送受信するオプションが必要であるとますます考えています。

于 2012-09-06T13:04:54.357 に答える