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

Hibernateを使用してPostgres_INT8をJavaエンティティにマッピングするにはどうすればよいですか?

    _int8 タイプint8[]の内部エイリアスです。 、つまり長整数の配列。

    アンダースコアプレフィックスが使用されている理由がわかりません。ひどいですが、実際にはサーバー内でのみ表示されるはずなので、メッセージに表示されていることに驚いています。たとえば、サーバーにbigint[]が表示されている場合を考えてみましょう。 メッセージの列タイプとして:

    http://sqlfiddle.com/#!12/61bc5/1

    Hibernateでマッピングする場合は、long[]としてマッピングする必要があります 、HibernateがSQL配列をサポートしている場合-表示されない 。おそらく、SQL配列のJDBCサポートを使用する独自のUserType実装を追加する必要がありますHibernateフォーラムの別の例ちょっとしたFAQのようです 、しかし、Hibernate / JPAのほとんどのものと同様に、最も基本的なデータベース機能以外のものを使おうとするとすぐに、レンガの壁に頭をぶつけてしまうことに気付くでしょう。




    1. MySQLは、別のテーブルにないテーブルから特定のエントリを選択します

    2. herokuで.sqlスクリプトを実行する方法は?

    3. 'the'を無視するカスタムORDERBY

    4. java.lang.AbstractMethodError:oracle.jdbc.driver.OracleConnectionエラーが発生するのはなぜですか?