PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Benutzerdefinierte PostgreSQL-Funktion im Hibernate-Dialekt löst Ausnahme aus

Ich stand vor dem ähnlichen Problem. Das Problem war folgendes:

Die Funktion wurde in dem bestimmten Schema TEST_SCHEMA erstellt . Als ich die folgende Konfiguration verwendet habe:

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

Ich habe:

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.

Aber wenn ich das Standardschema explizit in der Verbindungs-URL wie unten angegeben habe

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

Meine Funktion wurde sichtbar.