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

Hibernate方言でユーザー定義のPostgreSQL関数が例外をスローする

    私も同様の問題に直面しました。問題は次のとおりです。

    関数は特定のスキーマTEST_SCHEMAで作成されました 。次の構成を使用した場合:

    <property name="hibernate.connection.url">jdbc:postgresql://localhost:5432/postgres</property>
    <property name="hibernate.default_schema">TEST_SCHEMA</property>
    

    入手した:

    org.postgresql.util.PSQLException: ERROR: function levenshtein(character varying, character varying) does not exist. No function matches the given name and argument types. You might need to add explicit type casts.
    

    しかし、以下のように接続URLでデフォルトのスキーマを明示的に指定した場合

    <property name="hibernate.connection.url">jdbc:postgresql://localhost:5432/postgres?currentSchema=TEST_SCHEMA</property>
    

    私の機能が見えるようになりました。




    1. PHPを使用してjqplotグラフを作成する

    2. 構文エラーWHERE句のcaseステートメントにキーワードがありません

    3. PHPで2つのmysqlテーブルを比較する方法

    4. MySQLの照合の違法な組み合わせ